对不起!我用谷歌搜索了很多,找不到答案!我知道这很愚蠢。
我无法在 eclipse cdt 中链接静态库 (*.a)。我在项目->设置-> GCC C++ 链接器-> 库中列出了它们。我使用绝对路径来确保我的库是正确的......我得到了:
找不到 -l/usr/local/lib/libboost_date_time.a
我确信无论我做错什么都是愚蠢的:(
编辑——我应该提到我在运行时链接库...
最佳答案
我记得当我在 linux(来自 Windows 背景)下编译我们的代码时遇到了类似的问题,如果我记得正确指定静态库的绝对路径也不起作用。
您是否知道要链接到“libboost_date_time.a”,您需要指定“boost_date_time”而不需要“lib”和“.a”?就我而言,这解决了问题。/usr/local/lib 无论如何都应该在你的路径上。
关于c++ - 在 eclipse cdt 中链接静态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4952403/