【发布时间】:2014-11-19 11:37:52
【问题描述】:
假设我有一个解决方案S1,其中有两个项目pdep 和pmaster,分别创建一个静态和动态库。我有配置:
- 发布 win32 : 产生
pdep.lib - 调试 win32 : 产生
pdepd.lib - 发布 x64 :产生
pdepx64.lib - 调试 x64:产生
pdepx64d.lib
pmaster 链接配置由Configuration Properties -> Linker -> Input -> Additional Dependencies 完成
代码中没有#pragma comment(lib)。没有共同的属性参考。
我观察到的:
在带有 pdep 和 pmaster 的 s1 中,链接器的命令行很好。即
/LIBPATH:"c:\pdep\lib\x64\Release" "pdepx64.lib"在通过单击项目 pmaster 新创建的解决方案 S2 中,我总是有一个附加行,其中包含指向特定 pdep 版本的绝对路径,无论配置如何。 即@ 987654331@
S2 中的链接器如何派生附加选项"c:\pdep\lib\pdepd.lib"?
我如何摆脱它?
【问题讨论】:
-
@leppie 不要删除 vs2010 标签
-
你不是在为 VS2010 开发东西。就像用 Vim 标记每个 Ruby 问题...
-
@leppie 可能和具体的IDE有关,为什么要去掉标签?
-
IMO,标签有效。请不要删除它。
-
@leppie,这是否意味着这里的所有
C++人都在使用C++编译器?
标签: visual-studio-2010 visual-c++ msbuild linker