2015年9月21日 星期一

Linux载入自建的*.so失败

我是按照這步驟做的(1-3步可以不用做):

  1. 先確保所有軟體是最新版本,至少GCC和G++是4.9以上
    • $ sudo apt-get update
    • $ sudo apt-get install g++-4.9
    • $ sudo apt-get install gcc-4.9
  2. 檢查系統內的gcc版本
    • $ gcc –version
  3. 如果不是4.9而是其他版本,但又不確定電腦中是否有安裝4.9以上,列出所有安裝版本
    • $ ls /usr/bin/gcc*
  4. 幫系統建立替換的項目,可以建立多組,並給定Index。如果只建立一組,系統就會用指定的。我隨便給個Index=50,另外可以幫gcc-4.8建立一個其他index也可以,這樣就可以在多組內切換。如果沒有要切換,建立這兩個就好
    • $ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 50
    • $ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 50
  5. 嗯這樣就完成了,如果有指定多組,再利用以下命令切換。
    • $ sudo update-alternatives --config gcc
    • 這樣會列出清單,然後再按數字鍵選擇

參考這篇的:http://www.linuxidc.com/Linux/2012-10/72284.htm

沒有留言:

張貼留言