Windows 搞完了开始Linux吧

  我选择的是虚拟机Ubuntu18.04 Qt 5.6.2   Qt Creator4.5.1

  https://download.qt.io/official_releases/qt/5.6/5.6.2/ (qt-opensource-linux-x64-android-5.6.2.run)

  https://download.qt.io/official_releases/qtcreator/4.5/4.5.1/      (qt-creator-opensource-linux-x86_64-4.5.1.run)

  下载完成之后 Ubuntu默认的在下载文件夹内,找到这两个文件,,右击――>属性――>权限 把 允许作为执行文件勾上

  

  右击在终端打开 输入命令

  sudo https://www.cnblogs.com/tianxxl/p/qt-creator-opensource-linux-x86_64-4.5.1.run

  开始安装 Qt Creator目录我就直接放在了主文件夹下了 /home/tian

  等待 安装完成 安装Qt 输入命令

  sudo https://www.cnblogs.com/tianxxl/p/qt-opensource-linux-x64-android-5.6.2.run

  一样等待安装 目录就直接放在了主文件夹下 /home/tian

  然后开始配置环境变量

  输入命令

  sudo vim ~/.bashrc

  在文件末尾加入这几句代码

  export QTDIR=/home/tian

  export PATH=$QTDIR/Qt5.6.2/5.6/gcc_64/bin:$QTDIR/QtCreator/bin:$PATH

  export LD_LIBRARY_PATH=$QTDIR/Qt5.6.2/Tools/QtCreator/lib:$QTDIR/QtCreator/lib:$LD_LIBRARY_PATH

  这几句代码一定要理解一下在写,不要直接复制QTDIR是安装目录 PATH是Qtreator和GCC编译器的bin文件夹 LD_LIBRARY_PATH是Qtreator和GCC编译器的lib文件夹

  在这遇到了一个坑,我配置的时候把里边的“:”给写成了“;”,所以整个系统的环境变量就乱了,sudo和ls之类的都用不了了

  命令 'sudo' 可在 '/usr/bin/sudo' 处找到 由于/usr/bin 不在PATH 环境变量中,故无法找到该命令

  解决办法 分两步:

  1, 执行此命令语句:

  /usr/local$

  export PATH="/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin:/bin:/sbin"

  或者

  export PATH="/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin:/bin:/sbin"

  或者

  $export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin/:/sbin:/bin:/usr/game:$PATH

  然后sudo这些命令就可以用了,

  2,赶紧去把错误给该了去

  sudo vim ~/.bashrc

  把“;”改为“:”英文符号哦

  OK!!环境变量搞定,开始下一步,关联

  打开Qt Creator,和Windows一样的步骤 工具 ――>选项

  然后重点来了,Linux和Windows上用的编译器是不一样的阿,然后不知怎么回事,他会提示你没有这个Qt版本的编译器,这是因为Ubuntu没有安装GCC编译器

  安装命令:

  sudo apt install cmake g++

  我原来搭建的时候还遇到过这个错误

  

  这和刚刚是一样的原因

  安装好GCC之后,新建工程,运行发现又错了cannot find -IGL

  

  再继续安装 命令

  sudo apt install libgl1-mesa-dev

  执行过程中又错了!!!!

  tian@tian$ sudo apt install libgl1-mesa-dev

  正在读取软件包列表... 完成

  正在分析软件包的依赖关系树

  正在读取状态信息... 完成

  有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是

  因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件

  包尚未被创建或是它们已被从新到(Incoming)目录移出。

  下列信息可能会对解决问题有所帮助:

  下列软件包有未满足的依赖关系:

  libgl1-mesa-dev : 依赖: libglvnd-dev 但是它将不会被安装

  E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

  解决方法:

  打开更新设置,在“更新”选项卡中选则:重要安全更新 和 推荐更新

  

  然后在“其他软件”选项卡中,去掉有问题等源

  

  最后在命令行里输入

  sudo apt update

  更新即可,重新安装

  搞定

  我在测试的时候,发现Linx并不像Windows那样直接生成一个.exe 文件,你双击就会运行

  Linux需要在终端才能运行生成的文件

  

  test就是生成的可执行文件

  在该目录下右击鼠标选择在终端打开 输入命令 https://www.cnblogs.com/tianxxl/p/test 即可运行该文件

Qt开发环境搭建(Linux)相关推荐

  1. qt工程在linux系统里颜色显示错误_【飞凌嵌入式RK3399开发板试用体验】+QT开发环境搭建测试(二)...

    作者:飞扬的青春 在拿到开发板之后,已经体验了Android操作系统,接下来就是体验Linux下的开发,本次以QT的一个小案例来测试下. 首先是自己先搭建了一个Ubuntu18.04的虚拟机,使用真机 ...

  2. 嵌入式Qt开发环境搭建

    嵌入式Qt开发环境搭建 系统基础环境 系统更新 sudo apt update sudo apt upgrade sudo apt autoremove 安装常用软件 # 安装vim sudo apt ...

  3. iphone 3.1.2开发环境搭建——linux平台

    iphone 3.1.2开发环境搭建--linux平台 一.引子 前段时间看到了apple公司发布了iphone os4.0的预览视频,iphone终于打算支持多任务了,尤其是对于预览视频中的skyp ...

  4. VS+QT开发环境搭建

    VS+QT开发环境搭建 1.工具准备 VisualStudio最新版直接官网下载,根据需要进行下载,我下载的免费社区版本.日常开发完全够用. QT建议不要下最新版本,同样,为了减少病毒的风险,直接官网 ...

  5. QT开发环境搭建qt-4.8.6详细教程

    简介 Qt是跨平台的图形开发库,目前由Digia全资子公司 Qt Company 独立运营,官方网址:  http://www.qt.io/  也可以访问Qt项目域名:http://qt-projec ...

  6. 【QT基础入门】1、QT开发环境搭建

    文章目录 一.学习所需要的软件 二.安装 VS2012 三.win10 下安装 QT 一.学习所需要的软件 Visual Studio 2012 Qt SDK 4.7.4 Qt Creator 2.4 ...

  7. VS2019 Qt开发环境搭建与配置

    目录 更新说明 学习Qt.安装Qt环境的困扰 问题1:该选什么操作系统,该用MinGW还是msvc ? 问题2:如果用visual studio该安装哪个qt版本? 问题3:Qt开发商业软件需要付费授 ...

  8. Qt开发环境搭建(win10)

    Qt开发环境 1.介绍 Qt是一个跨平台的C++图形用户界面应用程序框架,提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能.Qt可以帮助我们轻松地使用C++开发跨平台地GUI程序. 2.下载 ...

  9. qt10搭建Android环境,Qt开发环境搭建(win10)

    Qt开发环境 1.介绍 Qt是一个跨平台的C++图形用户界面应用程序框架,提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能.Qt可以帮助我们轻松地使用C++开发跨平台地GUI程序. 2.下载 ...

最新文章

  1. 分享一个监控MFS的nagios插件
  2. PHPTree——快速生成无限多级分类
  3. 安卓怎么连接服务器的数据库文件,安卓怎么连接服务器的数据库文件
  4. VS2010解决方案转换到VS2008
  5. Android XML 不常用属性
  6. Dev的关于XtraGrid的使用2
  7. 国际电信联盟(ITU)发布最新IDI指数
  8. 【完结】 12篇文章带你完全进入NLP领域,掌握核心技术
  9. SpringOne 2017:与Pivotal聊大会、Spring、Reactor、WebFlux及其他
  10. 一个产品经理的自述:我在腾讯工作的这一年(转)
  11. graphviz 画决策树_数据挖掘入门系列教程(四)之基于scikit-lean决策树处理Iris
  12. python刷题相关资料汇总(一)
  13. Go+Vue打印店远程打印小程序源码
  14. 简单神经网络_mnist
  15. spinbox的valuechanged 不响应键盘_程序员和游戏爱好者必备,双十一热身:2019年最好的机械键盘...
  16. 2019开源BI软件排行榜
  17. 全球各个国家及其首都中英文对照表
  18. 红帽子安装oracle,红帽子AS4安装oracle9i
  19. 【JavaScript-移动端常用事件】了解移动端touch触摸事件
  20. 图像JPEGEXIF格式介绍(一)

热门文章

  1. 南京邮电大学网络攻防平台writeup————MISC
  2. 住建部正式发布《工程总承包管理办法》
  3. 1114: 逆序 C语言
  4. Futures timed out after [10 seconds]. This timeout is controlled by spark.executor.heartbeatInterva
  5. Minio Browser
  6. java中乱码产生的原因_java出现乱码的原因与解决方法详解
  7. 中国移动gprs上网设置
  8. scanf遇到空格就停止,无法继续读取
  9. 分享一个有关web时事通讯的网站
  10. C++关于开源包7zip压缩工具的编译及使用