我正在尝试在Mac(OS X)上安装用C ++编写的求解器,以与用XCode编写的代码一起使用。
求解器文档中说:
确保有“。”
DYLD_LIBRARY_PATH
为了你
- 运行现成的可执行文件
- 与libamg.dylib(和gfortran RTSlib)链接
我真的不明白这是什么意思。我需要在哪里更改什么?
我做了一些谷歌搜索,但是还没有遇到像我这样的新手那么简单的事情!如果有耐心的人不介意将我引导到在线资源,或者不给我有关如何以及在何处设置环境变量的摘要,我将不胜感激。
这是一个环境变量,因此通常在Terminal中通过
export DYLD_LIBRARY_PATH=someValue
man dyld
说:
DYLD_LIBRARY_PATH
这是用冒号分隔的包含库的目录列表。动态链接器先搜索这些目录,然后再搜索默认位置的库。它允许您测试现有库的新版本。
对于程序使用的每个库,动态链接器
DYLD_LIBRARY_PATH
依次在每个目录中查找它。如果仍然无法找到库,它就会搜索DYLD_FALLBACK_FRAMEWORK_PATH
并DYLD_FALLBACK_LIBRARY_PATH
反过来。使用
-L
选项otool(1)
。发现可执行文件所链接到的框架和共享库。
您可能想要类似的东西
export DYLD_LIBRARY_PATH=.:$DYLD_LIBRARY_PATH
在.
当前目录之前添加(当前目录)。在我未修改的OS X上,DYLD_LIBRARY_PATH
虽然没有当前值:
$ echo $DYLD_LIBRARY_PATH
$
根据您打算运行程序的方式,您需要对此进行不同的设置,例如在Xcode中(尽管我不知道在哪里)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句