所以我在这里有我的解决方案文件,其中包含 4 个项目。
- 项目 A是一个被编译成.lib的库。
- 项目 B是一个变成.exe的程序。
我已将Project A设置为Project B的依赖项,并且包括
#pragma comment(lib,"terrain.lib")
放入使用该库的项目 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是唯一有效的方法吗?