【发布时间】:2012-05-09 04:38:51
【问题描述】:
所以我在这里有我的解决方案文件,其中包含 4 个项目。
- Project A 是一个被编译成 .lib 的库。
- Project B 是一个变成.exe 的程序。
我已将 Project A 设置为 Project B 的依赖项,并包含
#pragma comment(lib,"terrain.lib")
放入使用该库的 Project B 中的文件中。
尽管两个项目都被编译到同一个 Debug / Release 文件夹中,MSVCC 告诉我
1>LINK : fatal error LNK1104: File "terrain.lib" could not be opened.
// <freely translated from German, could mean "not found">
这个:
#pragma comment(lib,"../Debug/terrain.lib")
有效,但我必须更改它才能发布。
这是使用 #ifdef 的唯一有效方法吗?
【问题讨论】:
标签: c++ visual-studio dependencies solution