討論串[問題] DLL搜尋路徑的問題
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者jlovet (打不贏怪兵器不好)時間16年前 (2009/05/25 02:21), 編輯資訊
0
0
1
內容預覽:
我猜有一個辦法可以這樣. 1.寫一個script,去搜尋shared object的所在目錄. 2.script設定 LD_LIBRARY_PATH 之後執行程式. script也可以改成執行檔,setenv+exec. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 140.

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者littleshan (我要加入劍道社!)時間16年前 (2009/05/25 00:24), 編輯資訊
0
0
1
內容預覽:
我必須為我的衝動回文道歉. 設定執行檔的 DLL 搜尋路徑是辦得到的. 但並非在程式碼中指定 (原因前篇已說明過). 而是在 link 的時候設定. Linux 上的 ld 提供一個稱之為 -rpath 的選項. 可以在連結執行檔的時候指定該執行檔搜尋 .so 的路徑. 比如說:. gcc -o a
(還有25個字)

推噓1(1推 0噓 3→)留言4則,0人參與, 最新作者littleshan (我要加入劍道社!)時間16年前 (2009/05/24 00:37), 編輯資訊
0
0
0
內容預覽:
寫一個 shell script 或 batch file. 把該目錄加入 LD_LIBRARY_PATH (Linux) 或 PATH (Windows) 環境變數中. 然後再呼叫你寫的主程式不行. 因為 dynamic linking 是在你的程式碼開始執行前做的事. 找不到 DLL 你的程式就
(還有132個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者photon3108 (John)時間16年前 (2009/05/24 00:19), 編輯資訊
0
0
0
內容預覽:
我想要把執行檔放在 game 資料夾裡面,把 DLL 放在 game\dlls 裡面,. 但是我不知道如何在啟動執行檔時,自動去找 game\dlls 裡面的 dll 檔,. (1). 請問該怎麼做呢?. (2). 請問有辦法把自動搜尋 ./dlls 寫在程式碼裡面嗎?. (3). Linux 下要
首頁
上一頁
1
下一頁
尾頁