我正在将一些 Visual Studio 2008/VC9 的东西移植到 Code::Blocks/MinGW 并且由于某种原因,链接器无法从工作区中的另一个项目中找到静态库。
在 Visual Studio 2008 中,我可以将静态库项目设置为依赖项,它会以正确的顺序构建(即需要在链接其他项目之前构建静态库),并为配置链接正确的库。
我在 Code::Blocks 中找不到这样的选项,所以我确保首先显式构建静态库(libcommon.a),然后在另一个项目的“构建选项”下在“链接器”中添加“libcommon.a”设置”。.a 文件与项目文件位于同一目录中,但是我仍然从其他项目的链接器中收到错误消息,说他们找不到它...
ld.exe 找不到 -lcommon
我在做什么所以它找不到库,即使它就在项目文件旁边?
还有更好的方法来模拟单个解决方案/工作区中的 Visual Studio 依赖项吗?