【Qt学习——零】安装与环境配置
来源:互联网 发布:手机漏洞检测软件 编辑:程序博客网 时间:2024/06/08 01:21
- 前言:
因为自己的学习任务,所以需要开始使用Qt这个工具。希望自己能一直坚持,故而一边学习一边写写博客。
环境:
VMware 12
CentOS 6.7_x86准备:
qt-creator-linux-x86-opensource-2.6.1.bin
qt-everywhere-opensource-src-4.8.7.tar.gz
之前进官网里面找好难找,所以直接给出链接,进去后就可以下载。
安装bin文件
类似于windows下文件的安装,所以这一步不要用SecureCRT这一类的远程访问软件,直接在Linux的图形界面下进行安装。
[atrouble@Ling qt-download]$ chmod 777 qt-creator-linux-x86-opensource-2.6.1.bin #更改文件权限[atrouble@Ling qt-download]$ ./qt-creator-linux-x86-opensource-2.6.1.bin
路径之类的选项我全部为默认的,安装完成后是这个样子。
- QT SDK安装
qt-everywhere-opensource-src-4.8.7.tar.gz 是Qt库的源代码,也包括demo的源代码。因为单纯的安装这个Qt Creator的话不能完全使用,在项目创建的时候会出现这种情况:
所以要安装相应的SDK
我在安装的时候会出现以下这种问题,解决方法的链接如下:
#此完整出错信息是在./configure阶段Basic XLib functionality test failed!You might need to modify the include and library search paths by editingQMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/zhu/Qt/qt-x11-opensource-src-4.8.7/mkspecs/Linux-g++
Basic XLib functionality test failed! QT移植错误的解决
我解压后的文件夹放置在/usr/local/目录下,然后把文件夹改名为 qt/ ,进入qt/下在进行以下操作,不过最好用chmod改改qt/文件夹的权限。(具体为嘛要放置在/usr/local/目录下我也不太懂)
具体过程如下:
#先修改配置 vim ~/.bashrc#添加以下内容 QTDIR=/usr/local/qt PATH=$QTDIR/bin:$PATH MANPATH=$QTDIR/man:$MANPATH LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH export QTDIR PATH MANPATH LD_LIBRARY_PATH############################################################再进行以下操作 $ ./configure #配置 3~5分钟 $ gmake #编译 时间很长,建议睡前弄,一般两个小时左右 #gmake步骤最好使用root权限,不然可能会有一些奇奇怪怪的错误 #这些错误产生的原因可能是方方面面,但最主要是安装前的路径和配置以及权限问题 $ sudo make install #安装 我用了半小时左右
- Qt Creator环境配置
在完成SDK安装后,新建项目的时候仍然会出现这种问题
故而我们要进行以下配置:
选择:【工具】->【选项】->【构建和运行】->【Qt 版本】
再点击【添加】
在install过程中有这样的语句出现
...cp -f -r /usr/local/qt/..... /usr/local/Trolltech/........
在install过程中,它在/usr/local/目录下建立了一个名叫Trolltech的文件夹并且把原本解压并且配置好的文件复制到这个文件夹下,我们可以理解这个文件夹是Qt安装的核心文件。
而我们在这里要添加的东西就在/usr/local/Trolltech/目录下,如图:
添加完成后,再去【构建套件】里面进行Qt版本的设置,选择我们刚刚添加的Qt的版本。
OK,环境配置完工!点击【应用】和【确定】。
Qt的测试——Hello World!
一>创建工程
我选择用一个Qt空项目进行测试,而这里我们就可以看见,在建项目的时候不会再出现之前那种“没有找到可用的构建套件”了
进入之后会有一个.pro文件,可以理解成你的项目入口文件,进行以下操作
hello world代码如下:
#include <qapplication.h>#include <qpushbutton.h>int main (int argc,char **argv){ QApplication a(argc,argv); QPushButton helloBtn("Hello World!",0); helloBtn.resize(100,20); helloBtn.show(); return a.exec();}
编译按钮如下,先点击【绿色的三角】,再点击【小锤子】
结果显示为:
(大小我缩放了一下)
呼呼···
完工!
- 【Qt学习——零】安装与环境配置
- Redis——LAMP环境下的安装与部署---学习笔记(零)
- 【从零学习openCV】ubuntu+openCV+qt安装配置
- qt开发环境的安装与配置
- 零基础学习PHP(二):安装配置环境
- arduino学习系列——系统安装与环境配置
- Qt 学习笔记之一 —— Qt SDK 的下载安装与配置
- Gtk与Qt编译环境安装与配置
- Ubuntu 下 Gtk与Qt编译环境安装与配置
- 【转】Gtk与Qt编译环境安装与配置
- Gtk与Qt编译环境安装与配置
- Gtk与Qt编译环境安装与配置
- Gtk与Qt编译环境安装与配置
- Gtk与Qt编译环境安装与配置
- Gtk与Qt编译环境安装与配置
- Gtk与Qt编译环境安装与配置
- Ubuntu 下 Gtk与Qt编译环境安装与配置
- Gtk与Qt编译环境安装与配置
- 数组常见功能——查找
- 【学习笔记】第十二章 通过异常处理错误
- MathNet用法
- NOIP 2002 矩形覆盖
- Validform表单验证
- 【Qt学习——零】安装与环境配置
- dicomdict
- JAVA字符串格式化-String.format()的使用
- 数据库学习笔记(三)
- Mobile开发之meta篇
- 根据行间距计算label的高度
- 官方的databinding的资料,顺便练练英语
- 数据挖掘十大经典算法
- RapidXml使用(备忘)