【问题标题】:Eclipse CDT Linking to shared LibraryEclipse CDT 链接到共享库
【发布时间】:2013-04-13 23:06:25
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    我遇到了一些问题,解决方法:

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

    【讨论】:

      【解决方案2】:

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

      在“运行/调试设置”中插入变量环境 LD_LIBRARY_PATH="where you shared lib file is",问题就解决了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多