歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu Karmic下Intel C++編譯器的安裝

Ubuntu Karmic下Intel C++編譯器的安裝

日期:2017/2/28 16:40:56   编辑:Linux教程

昨天在Intel的官網上下載了非商業開發C++編譯器,我的系統是Ubuntu 64位,所以下載的是Intel64版。關於ia32\ia64\intel64的區別我在維基百科上查閱了相關資料,具體內容可以看這裡。32位系統直接下載ia32即可。

由於Intel的編譯器目前只支持到Ubuntu 9.04,我在9.10上的安裝就遇到了問題。解壓安裝包,在終端運行./install.sh,按照提示一步一步進行,在檢查系統環境時就提示沒有找到32位的libgcc等庫。按照安裝包裡的文檔說明,安裝了ia32-libs,安裝程序還是提示找不到文件。Google搜索後,在Ubuntu英文論壇上找到了解決方案。

記得最初Karmic處於測試期時,有小白升級後發現很多依賴libstdc++5的軟件無法運行,因為Karmic中已經用libstdc++6取代了這個包。這次安裝Intel編譯器遇到的也是這個問題。

在這裡下載libstdc++5的deb包,解壓後找到./usr/lib文件夾下的libstdc++.so.5.0.7,然後

sudo install libstdc++.so.5.0.7 /usr/lib32
cd /usr/lib32
sudo ln -s libstdc++.so.5.0.7 libstdc++.so.5

PS:以上方法太麻煩而且似乎安裝後無法使用編譯器,直接在Debian的官網上搜索libstdc++5,在這裡下載amd64的deb包安裝即可。

這樣就能夠順利安裝了,我沒有使用sudo安裝,選擇直接安裝在/home/ariesbear/intel目錄下。

要使用該編譯器,運行命令:

source /link/to/the/compiler/bin/intel64/iccvars_intel64.sh

32位系統請自行修改。將這句命令加入.bashrc文件,以後就可以直接使用icc來編譯程序了。

據說Intel的編譯器編譯出的程序執行效率會有相當的提升,准備嘗試一下。現在對LinuxDNA這個項目很感興趣,使用icc編譯的Linux內核,相比gcc如何呢?

作者:Ariesbear
轉自:
http://ariesbear.com/2009/12/karmic-intel-icc/

Copyright © Linux教程網 All Rights Reserved