本文為原創,如需轉載,請注明作者和出處,謝謝!
最近在使用wxWidgets,這是一個跨平臺的C++庫,在linux下編譯成動態庫(*.so),如果將編譯后的可執行文件發布到其他機器的linux系統中,需要帶上.so文件,這就需要設置一下這些動態庫的路徑,一般可以使用環境變量LD_LIBRARY_PATH來設置,可以在終端中直接輸出如下的命令:
export LD_LIBRARY_PATH=/library/wxwidgets
其中/library/wxwidgets是.so文件存放的路徑。通過這種方式只在當前的終端有效,別開一個終端還需要重新執行上面的命令。
為了更方便,可以在/etc/profile文件中加入如下的命令,這樣當linux啟動后就可以自動設置LD_LIBRARY_PATH路徑了。
export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH:/library/wxwidgets
注意:“=”兩邊不能有空格。
當然,也可以使用.sh文件來設置和執行可執行文件。
新浪微博:http://t.sina.com.cn/androidguy 昵稱:李寧_Lining