如何用msvc命令行编译程序

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-28 19:53   79   0
编译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、链接

link wtl.obj dlg.RES kernel32.lib user32.lib /LIBPATH:./atlmfc/lib


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP