Ubuntu 12.04 配置intel c++ compiler开发环境

公良浩邈
2023-12-01

之前一直在windows下开发,写了很多内嵌汇编,现在要移植到Linux下,幸好intel编译器支持Linux,这里以Ubuntu 12.04作为系统平台。


首先下载你想使用的intel编译器版本,我这里下载的是intel c++ composer xe 2013 sp1 update 1

http://software.intel.com/en-us/c-compilers/


下载前可以阅读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插件。

    具体可见 http://software.intel.com/zh-cn/articles/intel-c-compiler-for-linux-using-intel-compilers-with-the-eclipse-ide-pdf

    虽然上述链接使用的版本与我这里使用的不同,但操作是一样的。

    成功后可以见到eclipse支持了intel,菜单中会有intel tools选项。


接下来就是享受编程吧,再不用因为icc的命令行编译而苦恼啦~~~!



 类似资料: