我是新的 Xcode 用户(版本 3.2.2;Mac 10.6.7)。
我编写了需要与商业代码结合使用的 C++ 代码。我可以在终端窗口中运行代码,但不能在 Xcode 中运行(错误如下所述)。商业代码使用许可证,它也有动态库。我的问题可能与这些问题有关。商业代码编写者不熟悉 Xcode。
当我在 Xcode 中运行代码时,这是错误:
dyld: Library not loaded:
Referenced from: /Users/me/Desktop/executableName
Reason: image not found
Trace/BPT trap
logout
要在终端窗口(不是 Xcode)中成功运行代码,我首先要做: 1) export LD_LIBRARY_PATH=.:$DYLD_LIBRARY_PATH 2) export LM_LICENSE_FILE=1234@lic-xxx.xxx.xx
在 Xcode 中,我认为这应该设置在:项目菜单 --> 编辑活动可执行文件 --> 要在环境中设置的变量为:
名称:LM_LICENSE_FILE;值:1234@lic-xxx.xxx.xx 名称:DYLD_LIBRARY_PATH;值:/Applications/myCode/libraries/xxx
但是当我这样做时,我得到了上面的错误。
另一条信息是,我的代码在 Code: /Applications 中。但是我的 Xcode 项目保存在 Code: /Users/me/Desktop/executableName 。错误消息确实说“从”桌面“引用”。这是否表明存在问题?什么?