Eclipse CDT链接到共享库

时间:2013-04-20 18:03:34

标签: c++ macos shared-libraries eclipse-cdt

我的Mac上有两个eclipse CDT项目。一个是共享库,另一个是使用共享库的C ++项目。我正在尝试使用共享库,并已将其编译但它不会运行。当我尝试运行它时出现image not found错误。

我无法弄清楚如何将我的库添加到路径目录或ld_library_path或我需要添加的所有其他路径,以便在运行时链接到它。我已将其作为参考添加到我的其他项目中,该项目已正确设置运行时链接,但我需要帮助设置运行时链接。

3 个答案:

答案 0 :(得分:3)

当我尝试运行使用另一个共享链接库的程序时,我也希望在eclipse中运行该程序。这是我做的:

在“运行/调试设置”中插入变量环境LD_LIBRARY_PATH =“您共享的lib文件所在的位置”并解决了问题。

答案 1 :(得分:2)

我有一些问题,解决方案:

将变量环境DYLD_LIBRARY_PATH = ${workspace_loc:/sharedlib/Debug}插入到运行配置中。

答案 2 :(得分:-1)

此链接可能会帮助您How to create shared library on Eclipse