我有第三方库未放在“/ usr / lib”下。 我在eclipse库搜索路径中定义了它们的路径。 项目编译和链接很好,但是当我运行项目时,我得到了没有找到库的异常。 如果我将第三方库复制到“/ usr / lib”而不是运行正常。
我相信这是路径问题(我是cpp的新手),我如何在eclipse中配置它?
谢谢
答案 0 :(得分:1)
首先,由于它在运行时崩溃,因此您要链接动态库(libWhatever.so),因此必须将库路径添加到LD_LIBRARY_PATH
环境变量中。否则,您可以使用-static
标志强制链接器静态链接到静态库(libWhatever.a)。