红联Linux门户
Linux帮助

32位的Ubuntu16.04安装QT5.8,并编译实现window环境下的代码

发布时间:2017-05-11 09:56:58来源:linux网站作者:Bingolin_G
开始
这是本人的第一篇,自己经常在网上找问题的解决方法,发现有些问题很难找到合适的解决方法,所以自己也写写,希望能帮助到大家,有错的地方大家指出。
 
安装环境
linux环境:Ubuntu16.04 32位系统
 
使用apt-get命令进行安装
由于我在qt的官网上面找不到32位系统安装的run文件,所以不得不另寻其他途径进行安装,幸好linux系统本身比较适合用命令进行安装,所以我也尝试了这个命令的方便。他能根据你的系统去找到适合的软件,一般不会出现什么问题。
在这里也贴一下qt的下载官网,需要的朋友可以用一下。
地址:http://download.qt.io/archive/qt/5.8/5.8.0/
32位的Ubuntu16.04安装QT5.8,并编译实现window环境下的代码
上面就是官网上面的run文件,确实没有找到32为系统的,如果有人找到可以跟我说下,互相学习,谢谢!
 
下面是安装步骤:
1.sudo apt-get install build-essential(这是需要的工具)
2.sudo apt-get install cmake qt5-default qtcreator
(因为不设置qt5为默认会直接跳到qt4会提示找不到路径。)
3.检查系统是否安装 了qmake,使用sudo apt-get install qmake,我自己安装完试了已经是安装完了的。
这样就已经安装完了,我们可以通过命令。
qmake -v          查看他的版本
which qmake       查看qmake的路径
 
编译windows上面的代码
本人举个例子,编译 最简单的“hello world”
1.将“hello world”文件夹放到Linux系统中,然后进入该文件夹中,你会看到有六个文件如下:
32位的Ubuntu16.04安装QT5.8,并编译实现window环境下的代码
2.删除掉hello_world.pro和hello_world.pro.user两个文件
rm hello_world.pro
rm hello_world.pro.user
3.使用qmake -project生成hello_world.pro文件
32位的Ubuntu16.04安装QT5.8,并编译实现window环境下的代码
4.因为版本QT4和QT5的原因,需要修改hello.pro文件,具体修改内容如下:在.pro文件中加入以下代码:
QT += widgets core gui
32位的Ubuntu16.04安装QT5.8,并编译实现window环境下的代码
5.运行命令:qmake hello_world.pro,生成Makefile文件
32位的Ubuntu16.04安装QT5.8,并编译实现window环境下的代码
6.使用命令:make,生成hello_world文件,可以直接进行运行。
32位的Ubuntu16.04安装QT5.8,并编译实现window环境下的代码
7.使用命令:./hello_world可以直接运行该文件了
32位的Ubuntu16.04安装QT5.8,并编译实现window环境下的代码
8.发现问题:运行之后hello world显示不完整,在windows上显示是没有问题的,但这个我还不知道是什么导致,所以先搁着了,知道就会来补充的。
 
结束
今天是第一天写,记住开始!
 
本文永久更新地址:http://www.linuxdiyf.com/linux/30687.html