在Xcode中为C ++代码设置动态库路径和许可证信息

时间:2011-05-26 19:09:55

标签: c++ xcode dyld

我是新的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 。错误消息说“从桌面引用”。这可能表明存在问题吗?什么?

0 个答案:

没有答案