如何用msvc命令行编译程序

编译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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值