看板 FreeBSD 關於我們 聯絡資訊
※ 引述《Hubert.bbs@bbs.wretch.cc (fragile be futile)》之銘言: : ※ 引述《hangchen.bbs@ptt.cc (hang)》之銘言: : > 請問一下當安裝軟體下make編緝時, : > make會去找軟體所需的library, : > 那這些library的路徑要在哪邊設定呢? : > 就好像在shell下要打指令的話,shell就會去$PATH中所定義的路徑去找有沒有所需的 : > binary檔,那"library path"呢? : LD_LIBRARY_PATH 事實上我的問題是: 我在編譯一個原始檔時,因為他需要一個library, 我在下完./configure後,檢查他的config.log, 裡面有一行: /usr/bin/ld: cannot find -lhdf5 不過在/usr/local/lib下有: libhdf5.a libhdf5.so 等檔案, 然後我就: setenv LD_LIBRARY_PATH /usr/local/lib 結果再回去編譯時,還是一樣失敗, 我知道我應該去查查man ld,可是說實在man ld真的好多, 很多都看不懂,不知從哪邊下手… 還請高手指點一下, 謝謝~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.56.52