作者KSJ (阿真)
看板MacDev
标题[问题] 请教dylib的预设搜寻路径
时间Sun Dec 22 07:32:32 2013
请教各位版友
我目前了解可用 otool -L 的功能找到
dylibA搜寻dylibB的路径
如:
otool - L dylibA
dylibA
./dylibB (version ooxx)
但我测试发现
若相关的dylibB不在搜寻路径中( 当前资料夹 )
dylibA仍能找到相关的dylibB( 在usr/local/lib )
所以我觉得应该有系统预设的路径才是
但我不知道 搜寻的顺序 与 系统预设的路径
我上网看了一些有关dyld的资料 得知
1.先搜DYLD_LIBRARY_PATH
可测试新版本lib时使用
2.DYLD_FALLBACK_LIBRARY_PATH
当lib在install_path找不到时,会搜这个
所以我觉得路径顺序是 1 --> install_path --> 3
我没有使用 1, 我使用 install_path,但我找不到预设3的值
网上文章提到:
By default, it is set to
$(HOME)/lib:/usr/local/lib:/lib:/usr/lib.
可是我在terminal 下指令
echo $DYLD_FALLBACK_LIBRARY_PATH
却传回空空的
空空是表示预设值吗?? 我该怎麽看到预设值呢??
我是使用osx 10.8 mountain lion
麻烦版友解惑 感恩~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 112.104.35.245