找不到libg2c.so.0 - Linux

Table of Contents

各位好
最近在使用一個別人寫的程式
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的問題?例如指定目錄之類的
謝謝

--

All Comments

William avatarWilliam2012-10-23
LD_LIBRARY_PATH, 用法同shell path
Regina avatarRegina2012-10-27
也不算一樣啦,LD會先去找lib path,再去看系統快取中的內容
Frederic avatarFrederic2012-10-30
或著你把libg2c放到系統lib path下,然後跑ldconfig
Michael avatarMichael2012-11-01
細節請看ld.so, ldconfig的說明
Freda avatarFreda2012-11-01
謝謝 成功了 特別是連遠端的主機 我沒有權限的 都可以這
樣用 感謝~