Re: [問題] DLL搜尋路徑的問題
看板C_and_CPP (C/C++)作者littleshan (我要加入劍道社!)時間16年前 (2009/05/25 00:24)推噓0(0推 0噓 0→)留言0則, 0人參與討論串3/4 (看更多)
※ 引述《littleshan (我要加入劍道社!)》之銘言:
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 59.115.150.29
: 推 bombilla:問一下第三點,可以在Makefile裡頭加library路徑嗎?? 05/24 10:11
: → bombilla:我自己是感覺可以,但沒試過~~ 05/24 10:11
: → akasan:to bomb 有root權限好辦事 不過直接丟到/usr/lib或 05/24 11:12
: → akasan:/usr/local/lib 之類的比較方便 05/24 11:12
我必須為我的衝動回文道歉
設定執行檔的 DLL 搜尋路徑是辦得到的
但並非在程式碼中指定 (原因前篇已說明過)
而是在 link 的時候設定
Linux 上的 ld 提供一個稱之為 -rpath 的選項
可以在連結執行檔的時候指定該執行檔搜尋 .so 的路徑
比如說:
gcc -o app app.c -lmylib -Wl,-rpath=dll
這麼一來,app 在執行時會自動去找 dll 這個目錄下的 libmylib.so
至於 Windows,因為我和它不太熟,只找到這個資料: http://0rz.tw/c3Zly
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.121.116.90
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章