[問題] 請教dylib的預設搜尋路徑
請教各位版友
我目前了解可用 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
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章