鱼C论坛

 找回密码
 立即注册

小白的Qt自学(5) QtCreator 安装 配置 运行 编译

已有 1885 次阅读2014-3-19 11:32 |个人分类:Qt自学| windows, Linux

在我自己用VS2008做QT项目的时候发现了一个重大问题,解决起来很是繁琐,就是在移植性上真的是吃了苦头,QT讲究一次编写,处处得用,但是在Windows的VS2008上编写QT程序真是让我吃了大亏了。。。
首先说明下Windows的VS2008的默认编码是GB2312,而Linux下面的默认编码是UTF-8(虽然linux下面可以改变,但是真的没有GB2312这个编码,window有够 J ),这就导致了在windows下编写的代码放到linux下,string等都变成了乱码。解决方案是有的,我也找到了一些,这里还有坚持用VS2008编写QT的童鞋分享一下:
1.愚蠢的移植
在windows下把代码另存为成UTF-8编码格式的,或者在linux下载kate,把代码另存为UTF-8编码的。然后把之前都setCodeC...GB2312  改为  setCodeC  UTF-8。然后重新编译即可。
由于VS的解决方案文件“*.sln”和项目文件“*.vcproj”文件中保存了源代码的依赖关系和编译信息,只要把它转换成Makefile文件就行了,剩下的就是修改API函数和相关的头文件等保证兼容性的工作了.幸好老外的大牛们提供了一个工具sln2mak,就解决了由sln生成makefile的烦恼.具体方法在网站中已经很好的介绍了,我就不多嘴了。(网站中sln2mak是需要注册之后才能下载的)
网址:http://www.codeproject.com/Articles/28908/Tool-for-Converting-VC-2005-Project-to-Linux-Makef

下面开始说说QtCreator,这个IDE当真吊爆,在绝对是Qt跨平台的好基友,之所以这么说因为在这个IDE下编写QT程序真真的实现了一次编写,处处得用。下面开始分别介绍下QtCreator在Llinux和Windows的安装配置过程。

Linux下:

我的版本是CentOS 6.4,想在Linux下安装QtCreator首先需要下载的是Qt libraries 4.8.5 for Linux/X11,这个就是源码了,我们下载完成后需要将其解压到我们想要的文件夹中(我用的VBox的虚拟机下的CentOS)进行编译。
下载链接:http://mirrors.neusoft.edu.cn/qt/official_releases/qt/4.8/4.8.5/qt-everywhere-opensource-src-4.8.5.tar.gz

#:tar zxvf qt-everywhere-opensource-src-4.8.5.tar.gz
#:cd qt-everywhere-opensource-src-4.8.5/
#:./configure
配置过程中会有以下提示:
我们选择o。继续提示:
输入yes,按下回车。接下来就会生成makefile文件,配置过程依据CPU速度大概10分钟左右。配置完毕后执行 qmake。
这里说一下我出现的错误,可能有人也会出现的哦~
就是在./configure完成的时候会出现一个问题: ERROR:Package gstreamer-app-0.10 not found。

解决方案:
#:yum install gstreamer-plugins-base-devel (请确保你的电脑已经连接网络)
然后各种yes回车不说了。

接下来自动安装完成后,为了测试是否正确,重新 ./configure
 
下面开始编译:
#:gmake    (等到花儿都谢了~~)
#:gmake install
设置环境变量,编辑.profile文件    vim /etc/profile  (gedit /etc/profile)
在文件的最后面添加:
PATH=/usr/local/Trolltech/Qt-4.8.5/bin:$PATH
export PATH
OK了 ,大功告成,我们可以看看我们的QtCreator的样子了:
#:cd /usr/local/Trolltech/Qt-4.8.5/bin ./designer       
(有的人可能会出现Xwindow错误,原因是没有权限使用,所以最好我们是用root用户进入系统去操作Qt)

Windows下:
在windows下安装QtCreator首先需要一个MinGW,就是一个windows下模拟linux的东西。

1.下载MinGW 
我共享了一个支持4.8.5的:http://pan.baidu.com/s/1eQqrPXS     (MinGW-gcc440_1.zip)

2.下载Qt libraries 4.8.5 for Windows (minGW 4.4, 317 MB) (QT编译软件、qmake和QT库)
下载地址:http://mirrors.neusoft.edu.cn/qt/official_releases/qt/4.8/4.8.5/qt-win-opensource-4.8.5-mingw.exe

3.下载Qt Creator 3.0.1 for Windows (66 MB) (主要用来安装MinGW)
下载地址:http://mirrors.neusoft.edu.cn/qt/official_releases/qtcreator/3.0/3.0.1/qt-creator-opensource-windows-x86-3.0.1.exe

这里按照我自己的安装目录来弄了

1.解压缩我们下载的MinGW,我这里解压到D:Qt\mingw 下
2.安装Qt libraries 4.8.5 for Windowsqt-win-opensource-4.8.5-mingw.exe),这里面我安装到D:Qt\下,注意里面有一个要求选择MinGW就是我们解压缩的那个文件路径,目录就是D:Qt\mingw 
3.安装Qt Creator 3.0.1 for Windows(qt-creator-opensource-windows-x86-3.0.1.exe)
安装到D:\Qt\qtcreator\下
4.安装完后配置环境变量
1)将D:\Qt\4.8.5\bin和D:\Qt\qtcreator\mingw\bin两个目录添加到PATH中
2)新建两个系统变量

QMAKESPE: D:\Qt\4.8.5\mkspecs\win32-g++

QTDIT: D:\Qt\4.8.5

5.开始打开QtCreator设置Qt版本了

进入IDE后看左侧有 Projects 点击后 选择 Manage Kits 会出现如下:
只需要们讲安装好的Qt的各个库配置进去,并找到qmake.exe 完成最后配置。 

完活了,这下我们可以在QtCreator中进行Qt编程了,不用担心编码不正确的问题,QtCreator替我们维护了。


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-13 05:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部