VC中使用nmake命令编译方法

本文介绍如何在VC6.0环境下通过导出并使用makefile文件(*.mak)来编译项目,包括生成Release和Debug版本的具体命令。此外还提供了nmake命令的详细用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

推荐链接:

轻松注册,推荐一个网站获得20元

网络账本 —免费的网络记帐本,今天你记账了吗?

倍新咨询—投资咨询专家

在线炒外汇—免费订阅外汇月刊

学不好英语,不是你的错。因为学习内容太枯燥乏味! 为什么不试试《看电影学英语》?

       VC6.0其实已经不再使用makefile文件进行编译了,但是它仍然可以导出makefile文件,后缀名为*.mak,方法是在工程菜单下的导出makefile文件,你也可以将*.mak文件更名为makefile这样就可以只使用nmake进行编译而不用再在后面带参数([/f makefile] )。

       剩下的工作就是进入该工程文件所在的路径,然后执行makefile命令,然后再将生成文件copy到bin目录下就ok了。

1.如果要编译Release版本

nmake /f "*****.mak" CFG="****** - Win32 (x86) Release"

2.如果要编译Debug版本

nmake /f "*****.mak" CFG="****** - Win32 (x86) Debug"nmake /f "*****.mak"

因为makefile文件里有如下逻辑:

!IF "$(CFG)" == ""
CFG=****** - Win32 Debug
!MESSAGE No configuration specified. Defaulting to ****** - Win32 Debug.
!ENDIF

要注意头(库)文件路径要在工程----设定中加入,不然会无法编译通过。

nmake参数:

Usage: NMAKE @commandfile
 NMAKE [options] [/f makefile] [/x stderrfile] [macrodefs] [targets]

Options:

/A Build all evaluated targets
/B Build if time stamps are equal
/C Suppress output messages
/D Display build information
/E Override env-var macros
/HELP Display brief usage message
/I Ignore exit codes from commands
/K Build unrelated targets on error
/N Display commands but do not execute
/NOLOGO Suppress copyright message
/P Display NMAKE information
/Q Check time stamps but do not build
/R Ignore predefined rules/macros
/S Suppress executed-commands display
/T Change time stamps but do not build
/U Dump inline files
/Y Disable batch-mode
/? Display brief usage message

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值