编译Win32程序
0、给程序添加图标
将amugou.ICO拷贝过来,在dlg.rc文件中添加
A ICON "amugou.ICO"
1、编译.c文件
cl /c -DWIN32 dlgsdk.c
2、编译rc文件
rc dlg.rc
3、链接
link dlgsdk.obj dlg.res kernel32.lib user32.lib
如果用makefile编译的话,使用命令nmake -f makefile_msvc
注意-FA可以生成汇编代码
all: dlgsdk.exe
@echo "ALL"
dlgsdk.exe: dlgsdk.obj dlg.res
link dlgsdk.obj dlg.res kernel32.lib user32.lib
dlgsdk.obj: dlgsdk.c
cl /c -FA -DWIN32 dlgsdk.c
dlg.res: dlg.rc
rc dlg.rc
编译Win32 cpp程序
1、编译.cpp文件
cl /c -DWIN32 mycpp.cpp
2、编译rc文件
rc dlg.rc
3、链接
link mycpp.obj dlg.res kernel32.lib user32.lib
编译WTL程序
1、编译.cpp文件
编译WTL文件,首先我从atlmfc目录和WTL的头文件拷贝了过来放在了atlmfc和wtl目录下
cl /c wtl.cpp /I./atlmfc /I./wtl
2、编译rc文件
rc dlg.rc
3、链接
0、给程序添加图标
将amugou.ICO拷贝过来,在dlg.rc文件中添加
A ICON "amugou.ICO"
1、编译.c文件
cl /c -DWIN32 dlgsdk.c
2、编译rc文件
rc dlg.rc
3、链接
link dlgsdk.obj dlg.res kernel32.lib user32.lib
如果用makefile编译的话,使用命令nmake -f makefile_msvc
注意-FA可以生成汇编代码
all: dlgsdk.exe
@echo "ALL"
dlgsdk.exe: dlgsdk.obj dlg.res
link dlgsdk.obj dlg.res kernel32.lib user32.lib
dlgsdk.obj: dlgsdk.c
cl /c -FA -DWIN32 dlgsdk.c
dlg.res: dlg.rc
rc dlg.rc
编译Win32 cpp程序
1、编译.cpp文件
cl /c -DWIN32 mycpp.cpp
2、编译rc文件
rc dlg.rc
3、链接
link mycpp.obj dlg.res kernel32.lib user32.lib
编译WTL程序
1、编译.cpp文件
编译WTL文件,首先我从atlmfc目录和WTL的头文件拷贝了过来放在了atlmfc和wtl目录下
cl /c wtl.cpp /I./atlmfc /I./wtl
2、编译rc文件
rc dlg.rc
3、链接
link wtl.obj dlg.RES kernel32.lib user32.lib /LIBPATH:./atlmfc/lib