QT的安装及环境配置
QT的安装及环境配置
一、windows的下QT的安装及环境配置
(一)从框架安装程序中安装
步骤:
准备:下载QT库,下载指定版本的MINGW,QT IDE
1、下载QT安装文件如:qt-win-opensoure-4.6.4-mingw.exe
2、下载MINGW:mingw 或者 dev-cpp
3、下载QTIDE:QTCreator
3、执行安装MINGW(至少安gcc complier、g++ complier、MinGw Make)
4、执行安装QTIDE:QtCreator
5、安装QT库:qt-win-opensoure-4.5.2-mingw.exe
6、编译QT debug库。QT库安装后有一个QT Build Debug libraries快捷方式。
7、手动配置环境变量(一般在WINDOWS下可略过此步,但最好配置一下)
8、安装完QT库以后,一般会有一个QT command prompt 的快捷方式,它可以
打开一个控制台,并且能够自动设置(使用MinGw编译器编译QT程序所需要的)
环境变量,在这个窗口中,就可以运行qmake以及make命令来编译QT应用程序。
9、QTIDE(QtCreator的配置),
主要设置:
1) QT版本设置:tools>options>build&run>Qt version
在这里添加QT库的(安装目录下的)qmake
如:C:\Qt\4.6.4\bin\qmake.exe

2) 编译器及调试器设置:tools>options>build&run>Tool Chains
首先添加MINGW
在Complier path添加g++目录(mingw安装目录中的)
如:C:\MINGW\bin\g++.exe

(二)使用SDK安装
安装完成,设置环境变量及QTIDE设置
(三)使用源代码安装
1、安装MINGW
2、安装QTIDE:QtCreator
3、下载并解压缩QT源代码到指定目录,如:C:\QT\QTSRC
4、编译源代码:如果编译不成功,则设置MINGW环境变量,及加入到PATH中
进入命令窗口
进入解压目录:
//运行configure进行配置生成makefile 这里同时编译debug版本(调试程序用)和
release版(运行程序使用)
C:\QT\QTSRC>configure -debug-and-release
//运行MINGW的make工具(mingw32-make) 进行编译
C:\QT\QTSRC>mingw32-make
编译成功后,便可使用,无需安装。
5、环境变量的设置。
6、Qt Creator的配置
二、X11平台下安装
(一)SDK安装
安装完以后需要配置环境变量。
(二)编译源代码安装
1、下载所需要的版本QT库源代码。
2、解压缩源代码到指定目录
3、切换工作目录到源代码解压缩目录。
4、生成平台相关qmake>makefile
运行./configure(使用绝对路径,或者相对路径),可加参数
(最好先使用make clean将以前有可能已经编译的清除掉)
./configure -prefix=安装目录 //编译完成后,使用make install时,安装到哪个
目录
5、执行make 编译
make [all] //编译debug 与release版,默认只编译release
6、安装QT
make install 默认安装到/usr/local下(如果configure -prefix指定,则安装到指定
目录)
7、设置环境变量
8、验证安装
qmake -v
9、删除本次安装时使用的编译过的文件及配置文件等
make clean
10、可提前安装QTIDE,都完成安装后设置QTIDE的选项(编译器及调试器的
路径设置g++ gdb)
三、环境变量的配置
² WINDOWS平台
1、可以使用我的电脑属性右键设置。永久有效
QTDIR=QT安装目录
MINGW=MINGW安装目录
PATH附加上%QTDIR%\bin;%MINGW%\bin;
QMAKESPEC=win32-g++
2、也可以使用进入DOS窗口,使用CMD命令设置,但只对本窗口有效
设置:进入CMD
C:>set QTDIR=QT安装目录
set MINGW=MINGW安装目录
set PATH=%QTDIR%\BIN;%MINGW%\bin;%PATH%
set QMAKESPEC=win32-g++
² X11平台
1、如果使用的Shell是bash、ksh、zsh、sh
将下列内容写入到~/.bash_profile(或者~/.profile)加入以下内容
#QT Settings
export QTDIR=QT安装目录
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export MANPATH=$QTDIR/doc/man:$MANPATH
#End QT Settings
#为批注。
2、如果使用的Shell是CSH 或者TCSH
将下列代码加入到/etc/csh.login
#QT Settings
setenv PATH QT安装目录/bin:$PATH
#End QT Settings
:所有目录,最好不带有空格和中文。gcc是GNU c编译器, g++是GNU c++编译器
:默认只编译release(用于运行QT程序),不编译debug(用于调试QT程序)
解决:
在WINDOWS,
使用QT框架安装完以后,有一个QT Build Debug Libraries快捷方式(进行编译)
指向QT安装目录\bin\qtvars.bat文件
使用QT源代码编译时,指定configure -debug-and-release
在X11下,make时,加上选项 make all
附件:QT安装目录\bin\qtvars.bat文件 DOS下编译Debug Libraries
@echo off
rem
rem This file is generated
rem
echo Setting up a MinGW/Qt only environment...
echo -- QTDIR set to C:\Qt\4.6.4
echo -- PATH set to C:\Qt\4.6.4\bin
echo -- Adding C:\MinGW\\bin to PATH
echo -- Adding %SystemRoot%\System32 to PATH
echo -- QMAKESPEC set to win32-g++
set QTDIR=C:\Qt\4.6.4
set PATH=C:\Qt\4.6.4\bin
set PATH=%PATH%;C:\MinGW\\bin
set PATH=%PATH%;%SystemRoot%\System32
set QMAKESPEC=win32-g++
if not "%1"=="compile_debug" goto END
cd %QTDIR%
echo This will configure and compile qt in debug.
echo The release libraries will not be recompiled.
pause
configure -plugin-sql-sqlite -plugin-sql-odbc -qt-libpng -qt-libjpeg
cd %QTDIR%\src
qmake
mingw32-make debug
:END
QT的安装及环境配置的更多相关文章
- Qt For Android 开发环境配置
想了想,还是再写一篇关于Qt for Android开发环境配置的教程. 准备:Java jdk,Android sdk,Android adb,Android ndk,Android ant,Qt ...
- QT5.8.0+MSVC2015安装以及环境配置(不需要安装VS2015)
原文:QT5.8.0+MSVC2015安装以及环境配置(不需要安装VS2015) 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/snow_rain_ ...
- win系统下nodejs安装及环境配置
第一步:下载安装文件下载nodejs,官网:http://nodejs.org/download/,我这里下载的是node-v0.10.28-x86.msi,如下图: 第二步:安装nodejs下载完成 ...
- Laravel教程 一:安装及环境配置
Laravel教程 一:安装及环境配置 此文章为原创文章,未经同意,禁止转载. Homestead 最近在SF上面看到越来越多的Laravel相关的问题,而作为一个Laravel的脑残粉,本来打算有机 ...
- Python学习 1 一 Python2.75的安装及环境配置教程
Python2.75的安装及环境配置教程 Python的语法简洁,功能强大,有大量的第三方开发包(模块),非常适合初学者上手.同时Python不像java一样对内存要求非常高,适合做一些经常性的任务方 ...
- Yeoman入门之安装及环境配置
Yeoman入门之安装及环境配置 http://blog.csdn.net/panlingfan/article/details/27345037 http://www.nodejs.orgYEOMA ...
- Node.js安装及环境配置之Windows篇
Node.js安装及环境配置之Windows篇 一.安装环境 1.本机系统:Windows 10 Pro(64位)2.Node.js:v6.9.2LTS(64位) 二.安装Node.js步骤 1. ...
- Infer 在 Mac 上的安装和环境配置
Infer 在 Mac 上的安装和环境配置 Infer 介绍 Infer 是一个静态分析工具.Infer 可以分析 Objective-C, Java 或者 C 代码,报告潜在的问题. 任何人都可以使 ...
- Windows+Python+anaconda机器学习安装及环境配置步骤
Windows+Python+anaconda机器学习安装及环境配置步骤 1. 下载安装python3.6以上版本(包含pip,不用自己安装)2. 直接下载安装pycharm安装包(用于编写pytho ...
随机推荐
- MySQL之数据的备份与还原
备份db_book:这里用到了cmd,以管理员方式运行,不然后面使用mysqldump会被拒绝访问!!! 1.启动cmd,输入命令,切换到MySQL的bin文件: 2.然后输入备份命令: 备份好的sq ...
- JavaScript二维码生成——qrcode.js
在开发中,有时候,我们需要根据不同的内容来动态生成二维码,则可以使用qrcode.js这个小插件来实现. 1.qrcode.js文件内容: (1)未压缩(qrcode.js): /** * @file ...
- Adobe Flash Player 因过期而遭遇阻止怎么办
百度搜索"adobe flash player ppapi "并找到搜索结果中包含www.adobe.com的网址进行在线下载安装即可搞定这个问题[注意要对应你电脑系统中的浏览器, ...
- 对#ifndef的理解
由于对#ifndef的用法不太理解,在询问了老师#ifndef的含义以及查找资料后,对#ifndef总结了以下几点: <1> #ifndef是宏定义的一种,是三种预处理功能(宏定义,文件包 ...
- 201521123122 《java程序设计》第八周实验总结
201521123122 <java程序设计>第八周实验总结 1. 本周学习总结 以你喜欢的方式(思维导图或其他)归纳总结集合相关内容. 2. 书面作业 List中指定元素的删除(题目4- ...
- 201521123077 《Java程序设计》第7周学习总结
1. 本周学习总结 (图片来自网络) 可以看到,java的容器很多,这里讲一下这周经常用到的 ArrayList:用数组形式保存数据的容器,随机访问比较快,但是插入删除操作都比较耗时,会自动调整内部数 ...
- 201521145《Java程序设计》第2周学习总结
1. 本章学习总结 掌握了整数类型(byte short int long char),浮点型(float double),布尔型(boolean)的使用,以及它们的包装类Byte Short Int ...
- Java 第九周总结
1. 本周学习总结 2. 书面作业 1.常用异常 1.1 截图你的提交结果(出现学号) 1.2 自己以前编写的代码中经常出现什么异常.需要捕获吗(为什么)?应如何避免? 以前的代码经常出现空指针的,需 ...
- 201521123080《Java程序设计》第14周学习总结
本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多数据库相关内容. 书面作业 MySQL数据库基本操作 建立数据库,将自己的姓名.学号作为一条记录插入.(截图,需出现自己的学号.姓名) ...
- java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector
在使用C3P0连接池的时候,发现了这个错误-.原来要使用C3P0的使用,不仅仅要导入c3p0-0.9.2-pre1.jar这个jar包,还要导入mchange-commons-0.2.jar这个jar ...