Qt5环境搭建
来源:互联网 发布:淘宝手机卖家版 编辑:程序博客网 时间:2024/06/05 22:49
(1)Windows下的Qt Creator安装
1.首先登陆Qt官网下载页面,https://www.qt.io/download/,不用理会页面前面的“Get Started with Qt”问卷调查,直接拖动滚动条到页面中部,可以看到有两个分支:
左面的是应用软件开发的环境,Embeded Qt的应用程序开发也属于这个分支;右边的是专门为设备定制开发的环境,这个是只有商业付费版的,显然我们应该选择左边的环境。
选择下面Open Source免费版本:
这里提醒客户要遵守GPL或者LGPL协议,点击”Get started”。
2.点击页面中的”Qt Offline Installer”选择下载离线安装包:
在这里可以看到桌面Linux、OS X和Windows环境下的开发环境,我们需要选择Windows Host:
这里有Visual Studio下的软件环境(需要另外安装VS),还有开发Android App的环境,这里由于笔者希望在Qt Creator下开发,不希望再安装VS,所以选择”Qt 5.7.0 for Windows 32-bit(MinGW 5.3.0)”
3.接下来就是简单的安装过程,Email填写直接Skip,选择安装路径,一路“下一步”,最后完成安装并且运行Qt Creator:
(2)交叉编译环境安装
1.首先在刚才的“Windows Host”下载链接下方找到Linux环境下的源码包下载链接,右键下载:
下载完毕后放到Ubuntu下面进行解压:
tar zxvf qt-everywhere-opensource-src-5.7.0.tar.gz
2.进入解压后源码目录下的,新建一个build-qt.sh脚本文件,并且编辑内容如下:
#!/bin/sh./configure \ -prefix $(pwd)/tmp -xplatform linux-arm-gnueabi-g++ -make libs \ -release -opensource -confirm-license -strip -linuxfb -verbose -silent\ -widgets -qt-freetype -qt-libpng -qt-libjpeg -qt-sql-sqlite \ -no-cups -no-sse2 -no-glib -no-openssl -no-nis -no-iconv -no-dbus \ -no-accessibility -no-neon \ -nomake examples -nomake tests -nomake tools \ -plugin-sql-sqlite
其中./configure的各项参数可以参考./configure –help中的解释。
3.接下来编辑/qt-5.7/qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf配置文件,在g++编译器后面加入“-lts”,说明使用tslib,关于tslib的安装,可以参考以下链接:
http://blog.csdn.net/o0avalon0o/article/details/49700057
需要注意的是,我在这里并没有添加tslib的头文件-I与库文件路径-L,原因是如果按照上面链接逐步安装tslib,交叉编译工具应该可以在默认头文件和库文件路径下找到tslib。
另外,在qmake.conf中交叉编译工具命名使用“arm-linux-gnueabi-gcc”,可以尝试在命令行中敲入这个工具名,看系统能不能找到,如果没有,需要将这个名字对应改成你系统中的工具链命名,比如改成了:
arm-none-linux-gnueabi-g++或者是更加简单的:arm-linux-g++视你工具链下的软连接而定
修改后如图:
4.接下来给脚本添加运行权限,并运行:
sudo chmod a+x ./build-qt.sh && ./build-qt.sh
如果这个时候提示报错如下:
说明你用的gcc版本太低,需要进行升级,升级方法可以参考如下链接:
http://blog.csdn.net/robertchenguangzhi/article/details/47837445
如果还有arm-linux-g++报错,可能是你的交叉编译工具链版本太低,可以参考以下链接进行更新:
http://blog.csdn.net/o0avalon0o/article/details/52198893
- Qt5.1.1环境搭建
- Qt5环境搭建
- 搭建Qt5+MinGW开发环境
- vs2012+qt5.2.0环境搭建
- vs2012+qt5.2.0环境搭建
- vs2012+qt5.2.0环境搭建
- VS2010+Qt5.2环境搭建
- vs2013 + qt5.3.2 环境搭建
- vs2012+qt5.2.0环境搭建
- Deepin搭建Qt5开发环境
- Qt5.4.1 + VS2008 环境搭建
- vs2013 + qt5.3.2 环境搭建
- Windows下Qt5环境搭建
- QT5.5+vs2010环境搭建
- python3 pyqt5,qt5环境搭建
- qt5.0 以上 环境搭建
- Deepin搭建Qt5开发环境
- VS2012-QT5-OPENCV环境搭建
- spring data jpa的动态查询封装
- 实习3个月的总结
- 23种设计模式 第二部分 结构模式(2) 装饰器模式
- 用switch实现:判断今天属于上旬、中旬还是下旬
- DrySister看妹子应用(第一版)——3.图片加载优化(写个图片缓存小框架)
- Qt5环境搭建
- HDOJ 5831 Rikka with Parenthesis II (堆栈或者水题)
- 面试题(一) Quirks模式是什么?它和Standards模式有什么区别
- input 子系统架构总结
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- Google MVP模式相关
- JavaScript介绍和<Script>标签说明
- 输出9*9法表
- 字符串的旋转