当我构建时,我发现我收到有关丢失鳕鱼文件的错误。编译器似乎试图链接到一个lib,它在构建输出.cod文件时设置了一些标志。
我不明白为什么链接需要鳕鱼文件,lib应该不够吗?
由于
答案 0 :(得分:7)
通过打开生成lib的项目来防止生成.cod文件。转到项目设置,C ++,输出文件,并关闭汇编程序输出。 (这样在vcproj文件的原始文本中,你得到AssemblerOutput =“0”)。
这似乎使问题消失了,但我仍然不确定链接器为什么首先要查找.cod文件。
答案 1 :(得分:1)
要使用某些库的汇编列表创建.cod / .asm文件,请在构建该库时禁用整个程序优化和链接时间代码生成。
1)项目属性 - 配置属性 - 常规 - 将“整个程序优化”设置为“无整个程序优化”
2)c / c ++ - 优化 - 将“整个程序优化”设置为“否”
3)图书馆员 - 将“链接时间代码生成”设置为“否”