看板 Linux 關於我們 聯絡資訊
各位好 最近在使用一個別人寫的程式 makefile 裡面有一行 -lg2c 所以需要用到libg2c 由於我用的是 debtian testing 資料庫裡面找不到 libg2c libf2c或是g77 也沒有gcc 3.3 所以目前找不到用安裝的辦法安裝libg2c 最後我去把別人的 libg2c.so 複製來放到某個地方 然後在makefile裡面加上 -L 給予路徑 compile就成功了 可是在執行的時候依然出現錯誤訊息 error while loading shared libraries: libg2c.so.0: cannot open shared object file: No such file or directory 即使我再把複製來的 libg2c.so.0 放到相同路徑也還是一樣出現相同錯誤訊息 請問有沒有什麼辦法解決這個 libg2c.so.0的問題?例如指定目錄之類的 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 35.14.217.119
kdjf: LD_LIBRARY_PATH, 用法同shell path 10/23 06:39
kdjf:也不算一樣啦,LD會先去找lib path,再去看系統快取中的內容 10/23 06:41
kdjf:或著你把libg2c放到系統lib path下,然後跑ldconfig 10/23 06:42
kdjf:細節請看ld.so, ldconfig的說明 10/23 06:43
noonee:謝謝 成功了 特別是連遠端的主機 我沒有權限的 都可以這 10/23 07:48
noonee:樣用 感謝~ 10/23 07:48