nmake与dmake对makefile中宏的不同处理

做一个错误输出栏,本以为是件很容易的事情,却调试了一下午,痛苦啊。

cl 搜寻库是按照环境变量LIB所指定的路径,而LIB在软件安装时就已设置好了。因为dmake不支持DOS命令,所以想着反正是测试中,不如用nmake 来替代
结果出问题了 使用nmake时始终找不到自己定义的库文件,除非在makefile的link中使用/libpath:选项重新指出lib中已 经设置好的库路经。而使用dmake时却一切正常。

在查阅了许多文档却没有答案后,我将makefile中的宏LIB改为LIB0,nmake就没问题了。想来是因为dmake大概给所解析的makefile中的宏加了类似于C++类中this指针一样的区域标示,而nmake却没加吧。

窃以为dmake的做法好些,因为这样可以防止名字覆盖(仿照名字冲突命名),今天我所遇到的问题就是这个了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值