Re: [問題] DLL搜尋路徑的問題
※ 引述《littleshan (我要加入劍道社!)》之銘言:
: 我必須為我的衝動回文道歉
: 設定執行檔的 DLL 搜尋路徑是辦得到的
: 但並非在程式碼中指定 (原因前篇已說明過)
: 而是在 link 的時候設定
: Linux 上的 ld 提供一個稱之為 -rpath 的選項
: 可以在連結執行檔的時候指定該執行檔搜尋 .so 的路徑
: 比如說:
: gcc -o app app.c -lmylib -Wl,-rpath=dll
: 這麼一來,app 在執行時會自動去找 dll 這個目錄下的 libmylib.so
: 至於 Windows,因為我和它不太熟,只找到這個資料: http://0rz.tw/c3Zly
我猜有一個辦法可以這樣
1.寫一個script,去搜尋shared object的所在目錄
2.script設定 LD_LIBRARY_PATH 之後執行程式
script也可以改成執行檔,setenv+exec
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.102.167
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章