搭建Ubuntu下C/C++以及Python的集成开发环境,采用双系统(Win7+Ubuntu)的Ubuntu16.04-LTS系统,

关于双系统的搭建可以参考下面博客(图文十分详细)https://www.cnblogs.com/Duane/p/5424218.html

首先在Ubuntu中安装搜狗输入法(用习惯了搜狗),参见此博文:https://blog.csdn.net/zhengliuguo/article/details/78350192

接下来开始搭建集成开发环境:

首先查看系统自带的工具是否齐全

wilson@wilson-Lenovo-IdeaPad-Y470:~$ gcc --version  #查看gcc版本
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.10) 5.4.0 20160609
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. wilson@wilson-Lenovo-IdeaPad-Y470:~$ g++ --version  #查看g++版本
g++ (Ubuntu 5.4.0-6ubuntu1~16.04.10) 5.4.0 20160609
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. wilson@wilson-Lenovo-IdeaPad-Y470:~$ python --version  #查看python2版本
Python 2.7.12
wilson@wilson-Lenovo-IdeaPad-Y470:~$ python3 --version  #查看python3版本
Python 3.5.2

1.  安装QT5.10.0:

    (1)下载QT-5.10.0:  https://download.qt.io/official_releases/qt/

    

     

    

    (2)下载完成后,在桌面新建文件夹MyProject,并将下载的文件qt-opensource-linux-x64-5.10.0.run放入到该文件:

    终端下进入该目录:

    

    

    

    然后需要注册QT的账号密码,才能登陆:

    

    

    

    

    

    

    

    

    至此,QT已经安装,但是很多情况下还不能运行,需要安装一些依赖:

    

#CMake的时候需要qt4,需要安装qt-sdk
$sudo apt-get install qt-sdk #安装cmake以及一些依赖
$sudo apt-get install cmake
$sudo apt-get install build-essential libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev

    

    此时QT5.10.0已经完全安装成功,接下来重新开启QT并编写简单的C程序测试一下:

    

    

    

    

    

    

    

    

    

至此,QT5.10.0集成开发环境已经搭建成功,可以进行C++等开发; 后续文章再图文详解CodeBlocks ,Eclipse以及PyCharm的环境安装。

文章写来不易,转载请标注。。。欢迎关注!    

最新文章

  1. jacascript中的原型链以原型
  2. Java语言中几个常用的包
  3. free-library-converts-2d-image-to-3d
  4. lc面试准备:Remove Duplicates from Sorted List
  5. 配置Windows 2008 R2 防火墙允许远程访问SQL Server 2008 R2 更改端口 连接字符串 IP+逗号+端口号
  6. HTML5_1
  7. oracle取分组的前N条数据
  8. autolisp 列表 resbuf
  9. 用C语言制作小型商品信息管理系统过程中的问题
  10. php判断变量是否存在
  11. 每天一个linux命令(45)--telnet命令
  12. 微信小程序wepy开发,属性绑定的事件参数中可以使用{{}}写实参
  13. jsp弹窗并跳转
  14. libnids-1.24 使用源码问题
  15. MTALAB——神经网络mae()、mse()、sse()
  16. 非递归遍历二叉树Java实现
  17. SDOI2018物理实验
  18. 深入分析Java的编译原理
  19. SqlServer四种排序:ROW_NUMBER()/RANK()/DENSE_RANK()/ntile() over()
  20. PAT甲1115 Counting Nodes in a BST【dfs】

热门文章

  1. 一次 Mysql 字符集的报错,最后让我万马奔腾!!!
  2. centos6下的安装navicat premium
  3. C99标准新特性的说明
  4. SELINUX配置
  5. docker 启动redis容器
  6. java switch(表达式)中表达式的类型
  7. 场景中,并没有灯源的存在,但是cube却会有灯光照射的反应,这就是Light Probe Group的作用。
  8. 720. Longest Word in Dictionary 能连续拼接出来的最长单词
  9. ubuntu 环境变量设置
  10. 性能优化之_android多线程