我有boost庫的問題,當我嘗試compilling簡單的程序g ++顯示我「沒有這樣的文件或目錄」。我在/ home/user/boost中安裝了boost(我有兩個文件夾「include」和「lib」)。我發現沒有解決我的問題的bash腳本:帶升壓庫的路徑
export LD_LIBRARY_PATH=/home/user/boost:${LD_LIBRARY_PATH}
任何人都可以幫助我嗎?
我有boost庫的問題,當我嘗試compilling簡單的程序g ++顯示我「沒有這樣的文件或目錄」。我在/ home/user/boost中安裝了boost(我有兩個文件夾「include」和「lib」)。我發現沒有解決我的問題的bash腳本:帶升壓庫的路徑
export LD_LIBRARY_PATH=/home/user/boost:${LD_LIBRARY_PATH}
任何人都可以幫助我嗎?
這取決於您的用戶安裝的boost目錄結構。如果您現在包含文件在/ home /用戶/升壓/包括/升壓,然後添加一個:
g++ -I/home/user/boost/include/boost ...
你的編譯選項。見here。 LD_LIBRARY_PATH
不起作用,這隻對執行在文件系統中查找共享庫的程序很重要。它就像動態鏈接庫的「路徑」。
g++ -L/home/user/boost/lib
或任何位置是:如果你有你的代碼編譯,然後鏈接步驟通過添加Boost庫的目錄位置。
謝謝,g ++ -I/home/user/boost/include ...解決我的問題。 – user1518451 2012-07-11 17:27:38
你試過導出LD_LIBRARY_PATH =/home/user/boost/lib:$ {LD_LIBRARY_PATH} – Timo 2012-07-11 16:46:04