我有第3方库,它们不在“ / usr / lib”下。
我在Eclipse库搜索路径中定义了它们的路径。
该项目可以很好地进行编译和链接,但是当我运行项目时,我发现没有找到库的异常。
如果我将第三方库复制到“ / usr / lib”,则运行正常。

我相信这是路径问题(我是cpp的新手),如何在eclipse中配置它?

谢谢

最佳答案

首先,由于它在运行时崩溃,因此您正在链接动态库(libWhatever.so),因此必须将库路径添加到LD_LIBRARY_PATH环境变量。否则,您可以使用-static标志强制链接器静态链接到静态库(libWhatever.a)。

关于c++ - 如果库在usr/lib下不存在,我找不到错误库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11635158/

10-16 05:07