隨筆 - 312, 文章 - 14, 評論 - 1393, 引用 - 0
          數據加載中……

          linux下動態庫(*.so)的路徑問題

          本文為原創,如需轉載,請注明作者和出處,謝謝!

              最近在使用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文件來設置和執行可執行文件。





          Android開發完全講義(第2版)(本書版權已輸出到臺灣)

          http://product.dangdang.com/product.aspx?product_id=22741502



          Android高薪之路:Android程序員面試寶典 http://book.360buy.com/10970314.html


          新浪微博:http://t.sina.com.cn/androidguy   昵稱:李寧_Lining

          posted on 2009-01-25 14:07 銀河使者 閱讀(1543) 評論(1)  編輯  收藏 所屬分類: C/C++ 原創linuxwxWidgets

          評論

          # re: linux下動態庫(*.so)的路徑問題  回復  更多評論   

          編譯wx時帶上編譯選項 --disable-shared 將wx編譯成靜態庫,開發后的可執行文件發布到別的機器是就不需要帶上so動態庫了!
          2009-04-29 11:41 | xlsp
          主站蜘蛛池模板: 吉木乃县| 花莲市| 邵阳县| 彰化市| 武强县| 元朗区| 绍兴县| 巧家县| 鄂伦春自治旗| 巴彦淖尔市| 庄浪县| 吴忠市| 翁牛特旗| 浙江省| 松滋市| 大英县| 海阳市| 界首市| 东丰县| 称多县| 龙门县| 辰溪县| 巴东县| 南京市| 泸西县| 泰宁县| 子洲县| 周口市| 长治县| 大足县| 藁城市| 什邡市| 乌兰浩特市| 会东县| 湘西| 芜湖县| 罗定市| 金阳县| 保山市| 天水市| 高清|