1. 程式人生 > >Ubuntu 12.04 配置intel c++ compiler開發環境

Ubuntu 12.04 配置intel c++ compiler開發環境

之前一直在windows下開發,寫了很多內嵌彙編,現在要移植到Linux下,幸好intel編譯器支援Linux,這裡以Ubuntu 12.04作為系統平臺。

首先下載你想使用的intel編譯器版本,我這裡下載的是intel c++ composer xe 2013 sp1 update 1

下載前可以閱讀Release Notes,確認將要下載的版本是否支援你要使用的Linux作業系統,這個版本支援Ubuntu 12.04和13.04,但不支援13.10。

下載評估版本,註冊郵件,然後可在郵箱中收到下載連結,下載下來的壓縮包是l_ccompxe_2013_sp1.1.106.tgz

先解壓出來,我這裡解壓到~/Documents

命令:tar -zxvf l_ccompxe_2013_sp1.1.106.tgz

如果壓縮包不在此目錄,可先解壓到當前下載目錄(如~/Downloads),然後移動到~/Documents即可

命令mv l_ccompxe_2013_sp1.1.106 ~/Documents

準備工作:

1. 安裝build-essential。

    命令 sudo apt-get install build-essential

2. 安裝eclipse+cdt。

    可直接下載eclipse和cdt的壓縮包。注意這個版本支援的eclipse是4.2,目前最新的4.3不支援。

    下載的壓縮包為eclipse-cpp-juno-SR1-linux-gtk.tar[1].gz、cdt-master-8.1.2[1].zip

     解壓出來,命令

     tar -zxvf eclipse-cpp-juno-SR1-linux-gtk.tar[1].gz

     unzip cdt-master-8.1.2[1].zip

     解壓後的資料夾均放到~/Documents下

3. 確認eclipse下cdt是否可用。

    此時雙擊啟動eclipse可能無法執行,這是因為沒有安裝java vm。先去下載jdk,我這裡下載的是jdk-7u45-linux-i586.gz

    也解壓出來,並放到~/Documents,命令

    tar -zxvf jdk-7u45-linux-i586.gz

    新增java環境變數,開啟/etc/profile,命令

    sudo gedit /etc/profile

    在檔案末尾加上下面的幾行

                 # /etc/profile: system-wide .profile file for the Bourne shell (sh(1))  
                # and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).  
                #set java environment  
      
                export JAVA_HOME=~/Documents/jdk1.7.0_45
                export JRE_HOME=~/Documents/jdk1.7.0_45/jre  
                export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
                export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH
                export PATH=$PATH:~/Documents/eclipse
    注意,上面最後一行表示,我把eclipse的路徑也加入到了環境變數中,這樣我可以在終端啟動eclipse

    要使用加入的環境變數有效,可重啟,或者在終端輸入命令

    source /etc/profile

    再輸入命令 $PATH,確認終端顯示中是否有java和eclipse的路徑。

    此時啟動eclipse可能還會有問題,報錯在eclipse本地路徑中打不到jre,cd到~/Document/eclipse

    在終端輸入命令

     ln -sf $JRE_HOME jre

     再次雙擊eclipse,這時就可以運行了

    eclipse啟動後,先新增cdt,依次點選Help->Install New Software...->Add...

    在彈出的Add Repository視窗中,點選Local...,選擇~/Documents/cdt-master-8.1.2,點選OK,點選Finish,確定新增成功。

    先測試是否可使用C/C++工程,新建一個HelloWorld工程,Linux GCC,編譯執行。

    注意,如果編譯過程中,Console視窗若顯示找不到g++,請確認build-essential安裝成功。見第1步。

4. 安裝intel c++ compiler。

    cd到~/Documents/l_ccompxe_2013_sp1.1.106,在終端輸入./install_GUI.sh,將彈出安裝視窗

    依次點選Next,遇到需要root密碼是,可在終端輸入sudo passwd root,修改root密碼,然後在安裝視窗中輸入剛修改的密碼。

    等安裝完成。

    然後在eclipse中安裝intel外掛。

    雖然上述連結使用的版本與我這裡使用的不同,但操作是一樣的。

    成功後可以見到eclipse支援了intel,選單中會有intel tools選項。

接下來就是享受程式設計吧,再不用因為icc的命令列編譯而苦惱啦~~~!