我是新的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)导出LM_LICENSE_FILE=1234@lic-xxx.xxx.xx
在Xcode中,我认为应该将其设置为: 项目菜单 - >编辑Active Executable - >要在环境中设置的变量:
名称:LM_LICENSE_FILE;值:1234@lic-xxx.xxx.xx名称:DYLD_LIBRARY_PATH;值:/ Applications / myCode / libraries / xxx
但是当我这样做时,我得到上面的错误。
另外一条信息是,我的代码在 码: /应用 。但我的Xcode项目保存在 码: /用户/我/桌面/ executableName 。错误消息说“从桌面引用”。这可能表明存在问题吗?什么?