Ubuntu 下使用 Intel C/C++ Compiler:ericsk 的 Ubuntu Linux 筆記:Xuite日誌
  • 最新文章
  • 文章分類
  • 搜尋文章
  • 關鍵字
  • 最新回應
  • Re:視窗版本的FTP client軟體,by(alec)於2008-05-16
    Re:從 Windows 下安裝 Ubuntu,by()於2008-01-26
    Re:什麼是 Ubuntu Linux?,by(大頭)於2007-11-15
    Re:中文輸入法 - 使用 SCIM,by(jacky4u)於2007-11-07
    Re:用 apt-get 及 Synaptic 後應有的習慣,by(wsc)於2007-10-29
    Re:中文輸入法 - 使用 SCIM,by(cchien)於2007-10-26
    Re:用 apt-get 及 Synaptic 後應有的習慣,by(happylin)於2007-09-03
    Re:LAMP in Ubuntu,by(祥仔)於2007-08-25
    Re:Flash 9 Plugin for Firefox,by(walker)於2007-07-27
    Re:視窗版本的FTP client軟體,by(fishball)於2007-07-25
  • 參觀人氣統計
  • 日誌使用資源






  • 如何使用RSS
    Powered by Xuite
  • 艾瑞克
  • 2006-07-20 14:52 Ubuntu 下使用 Intel C/C++ Compiler
  • ?
  • 程式開發
  • 好文轉寄
  • 平均分數:0 顆星    投票人數:0
    我要評分:
    標籤 : 


    Intel 自家出的 C/C++ Compiler 雖然有 Linux 版本,但是它只包了 RedHat/Fedora Core 系的 rpm 檔,雖然在 Ubuntu 上可以用 alien 程式把 rpm 轉成 deb,但還是要稍微調整一些東西。

    你可以到這裡去申請一個 non-commercial 的 license,然後 Intel 會寄一封 email 給你,上面會附有一份 license 檔案(*.lit)還有 compiler 的下載網址。

    下載之後,找個目錄把這個檔案(比方說 l_cc_c_9.0.030.tar.gz )解開:

    tar zxvf l_cc_c_9.0.030.tar.gz

    然後進入 l_cc_c_9.0.030 目錄下,如果要安裝 icc (c++ compiler) 及 idb (debugger) 的話,依序輸入下列指令把 rpm 檔轉成 deb 檔:(若尚未安裝 alien 套件,請用 sudo apt-get install alien 來安裝)

    sudo alien -k intel-icc9-9.0-030.i386.rpm
    sudo alien -k intel-iidb9-9.0-035.i386.rpm

    這樣目錄下就會產生 intel-icc9-9.0-030.i386.deb 及 intel-iidb9-9.0-030.i386.deb 兩個檔案,接著就是用 dpkg 將它們安裝:

    sudo dpkg -i intel-icc9-9.0-030.i386.deb
    sudo dpkg -i intel-iidb9-9.0-030.i386.deb

    它的安裝目錄會在 /opt/intel/cc/9.0 及 /opt/intel/idb/9.0 下,接著就是要作一些調整。

    先到 /opt/intel/cc/9.0/license 的目錄下,把 license 檔案放在這裡(別忘了用 sudo cp 或 sudo mv),然後再到 /opt/intel/cc/9.0/bin 目錄下,修改 icc, icpc, 及 iccvars.sh 檔案,將 <INSTALLDIR> 的字串全部取代為 /opt/intel/cc/9.0(若你使用 vim 可以使用 :%s/<INSTALLDIR>/\/opt\/intel\/cc\/9.0\//g

    同理,iidb 也要作類似的修改。

    然後每次要使用 icc 前,先執行:

    source /opt/intel/cc/9.0/bin/iccvars.sh

    這樣才能直接執行 icc 來使用 intel c/c++ compiler。若是它抱怨找不到 g++,那你可能要多設定一個環境變數GXX_ROOT:(我是在 Ubuntu Dapper Drake 下)

    export GXX_ROOT=/usr/lib/gcc/i486-linux-gnu/4.0.3/



    艾瑞克 / Xuite日誌 / 回應(0) / 引用(0) / 好文轉寄
  • 回應