QT Creator安装

在我自己用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。 然后重新编译即可。
2.VS2008项目移植到Linux
由于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 Windows( qt-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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值