Re: [問題] DLL搜尋路徑的問題

看板C_and_CPP (C/C++)作者 (我要加入劍道社!)時間16年前 (2009/05/25 00:24), 編輯推噓0(000)
留言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
文章代碼(AID): #1A6NIx1_ (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1A6NIx1_ (C_and_CPP)