码迷,mamicode.com
首页 > 编程语言 > 详细

搭建Ubuntu C&C++开发环境[GCC & Clang & Intel for x86 & amd64]

时间:2015-01-26 08:54:33      阅读:1103      评论:0      收藏:0      [点我收藏+]

标签:

    我的搭建环境是VMware 10.0.4 + Lubuntu 14.04,选择Lubuntu这个发行版是因为它相比Ubuntu更轻巧,使用LXDE桌面环境(未来可能使用LXQT),64Bit开机内存占用300多MB,而Ubuntu在600MB左右。安装完硬盘占用也会小很多,用于开发测试分配1.5GB内存足够了。需要注意VMware 10的vmware-tools不能完全支持Ubuntu 14.10,安装后不能在/mnt找到主机共享的文件夹,其它图形驱动神马的倒是没有问题。VMware版本对应的客户操作系统支持版本参考:http://partnerweb.vmware.com/comp_guide2/pdf/VMware_GOS_Compatibility_Guide.pdf,想尝试最新的Ubuntu 14.10最好还是安装VMware 11吧。

  • 系统安装完成后删除不需要的软件,并启动防火墙(默认阻止所有传入连接):
    技术分享

  • 更新软件和语言支持并安装以下软件包:
  1. build-essential #编译套件,包含gcc和make,编译安装vmware-tool也须安装此包
  2. gnome-system-monitor #Ubuntu默认任务管理器,比Lubuntu自带的强大太多了,替换之
  3. 7zip-full #用于解压7z格式压缩包
  4. gdb, clang #不解释...
  5. g++-4.8-multilib #用于64位主机编译32位程序
  6. cmake #跨平台的编译构建软件
  7. libgl1-mesa-dev #解决编译Qt程序时出现"cannot find -lGL"错误
  8. ubuntu-tweak #Ubuntu下很好用的清理软件,这个没有官方源,可以去官网下载deb安装包

  • 安装vmware-tool,提取到任意目录,安装时一路回车,直到看到Enjoy,重启即可。
    技术分享

  • 安装Intel C++ Compiler for Linux:
    Intel C++ Compiler是商业软件,不过for linux版本倒是可以免费试用的,只要不用于商业用途,本来想下载最新的15.0.1版本,只找到了下面的页面...
        技术分享
不知道是不是新版本免费政策有变动,只有先用之前留着的14.0.1版本了。
解压缩到任意目录,直接运行install_GUI.sh图形界面安装。
    技术分享
勾选需要的组件:
    技术分享
    技术分享

添加include文件环境目录,不执行这一步intel c++在编译c++程序时会找不到相关头文件。
    技术分享
  1. # Add Intel C++ Compiler Include Path
  2. export CPLUS_INCLUDE_PATH="$CPLUS_INCLUDE_PATH:/usr/include/c++/4.8:/usr/include/x86_64-linux-gnu/c++/4.8"
保存重启,控制台输入export查看是否成功添加了环境变量。
?
  • 安装qtcreator作为ide:
    qtcreator能够快捷的切换不同的编译器还是很方便的,不要直接安装源里面的版本,会出现没有窗口控制栏的bug。下载Qt 5.4.0 for Linux双击运行即可安装。配置好编译器和构建套件,这里如果直接添加Linux ICC会在编译时报qbs脚本错误,解决办法是选择GCC类型添加Intel C++编译器。
    技术分享
?
    设置完成后测试下配置是否正确:
  1. #include <string>
  2. #include <iostream>

  3. int main(int argc, char **argv)
  4. {
  5. using namespace std;

  6. string cc;
  7. #if defined(__INTEL_COMPILER)
  8. cc = "icc";
  9. #elif defined(__clang__)
  10. cc = "clang";
  11. #elif defined(__GNUC__)
  12. cc = "gcc";
  13. #endif

  14. cout << cc << " - " << sizeof(void *) * 8 << "bit" << endl;
  15. return 0;
  16. }
?
    在创建虚拟机快照之前压缩一下磁盘
  1. sudo /usr/bin/vmware-toolbox-cmd disk list #查看磁盘挂载点
  2. sudo /usr/bin/vmware-toolbox-cmd disk shrink / #压缩磁盘挂载点
?





搭建Ubuntu C&C++开发环境[GCC & Clang & Intel for x86 & amd64]

标签:

原文地址:http://www.cnblogs.com/far-taurus/p/4249363.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!