• 12918阅读
  • 3回复

【新人】安装QT4完成,做个笔记,呵呵 [复制链接]

上一主题 下一主题
离线huzhiwen28
 

只看楼主 倒序阅读 楼主  发表于: 2008-08-14
— 本帖被 XChinux 设置为精华(2008-08-17) —
QT开发环境搭建


1 主要信息来源

QT官方文档
http://www.qtcn.org/bbs/index.php
所以如果想知道更多信息,请去此论坛

2 QT版本选择
当前主要的QT版本有QT3 、QT4 版本区别,而且QT3版本和QT4的工程是不兼容的,由于本项目是全新开始做,不存在偏好问题和历史包袱,故选择版本为QT4.0,因为QT4新的架构更为好用。

3 运行平台选择
已经确定为通用的Linux,具体版本待定。

4 开发平台选择:
由于QT大部分的库都是封装好的,基本可以做到和底层操作系统无关,所以开发平台方面要求是windows和linux都支持开发。

5 IDE的选择:
QT的开发模式,实际QT的官方是不提供所谓IDE的,官方自己的开发方式是采用Emacs或者VI编辑源文件,QT designer辅助设计界面,UIC,MOC,Qmake等命令行工具编译项目。对于小型开发项目来说,可以采用官方的方法,学习也可以采用官方的方法,
当然实际项目最佳的办法还是采用一个IDE集成开发,虽然在初始阶段IDE有其学习曲线,但是最终会大大提高开发效率,特别是针对团队开发来说,更是如此。
QT官方网站上推荐的IDE是利用插件的方法来使QT集成到流行的IDE中,现在官方推荐的IDE是Visual studio 和Eclipse,鉴于IDE的跨平台特性,选择了Eclipse作为本项目的开发IDE。

6 Eclipse的安装:
6.1 window xp上的安装过程
1)    下载软件
Qt(Open Source):
我下载的4.3.0版本 ,qt-win-opensource-4.3.0-mingw.exe,注意Qt有商业版本和开源版本之分,本项目开源版本足够了。在安装Qt时候可以让Qt自己安装Mingw(c/c++开发环境)这样避免在windows上麻烦的安装Mingw过程,Qt自己安装的Mingw版本为MinGW-3.4.2.exe,请注意,Qt 是在这个版本上编译的,所以,最好让Qt自己安装。否则可能系统会提示错误。

Java运行环境:
我下载的是最新的jre 1.6.0,此软件是运行Eclipse的支持软件

Eclipse+CDT:
我下载的是最新的eclipse-cpp-ganymede-win32.zip,此软件是针对C/C++开发的Eclispe版本

QT开发的Eclipse插件:
我下载的是最新的qt-eclipse-integration-win32-1.4.0.exe,此插件实现了Eclipse中开发Qt的环境

2)    安装软件

安装顺序如下
安装Qt(Open Source),注意让Qt自己下载Mingw即可
安装Java运行环境
安装Eclipse+CDT
安装QT开发的Eclipse插件

安装没有什么技巧,一路点下去即可

3)    设置环境变量
打开右键电脑,系统属性-高级-环境变量
设置如下环境变量
E:\Develop是我安装MinGW的Qt地方。
把E:\Develop\MinGW\bin和E:\Develop\Qt\4.3.4\bin添加到Path;
把E:\Develop\MinGW\lib和E:\Develop\Qt\4.3.4\lib添加到Lib (如果没有Lib,请创建一个);
把E:\Develop\MinGW\include和E:\Develop\Qt\4.3.4\include添加到Include (如果没有Include,请创建一个);
-确定设置环境变量。
此时已经启动新的环境变量。

做完这些东西,可以起到eclipse了


6.2 Linux上的安装过程

linux上安装更为简单
简要描叙如下:
1)    下载软件
qt-x11-opensource-src-4.4.0.tar.gz
jre-6u7-linux-i586-rpm.bin
eclipse-cpp-ganymede-linux-gtk.tar.gz
qt-eclipse-integration-linux.x86-1.4.0.tar.gz

2)    安装软件
qt-x11-opensource-src-4.4.0.tar.gz的安装
tar –zxvf qt-x11-opensource-src-4.4.0.tar.gz
./configure
make
su //root
make install

jre-6u7-linux-i586-rpm.bin的安装
su
./ jre-6u7-linux-i586-rpm.bin
即可,默认安装在/usr/java中,设置环境变量,在/etc/profile.d目录下面新增一个脚本java.sh

#set java environment
JAVA_HOME=/usr/java/default
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export  JAVA_HOME  CLASSPATH  PATH

eclipse-cpp-ganymede-linux-gtk.tar.gz的安装
安装,直接tar –zxvf eclipse-cpp-ganymede-linux-gtk.tar.gz

qt-eclipse-integration-linux.x86-1.4.0.tar.gz的安装
将qt-eclipse-integration-linux.x86-1.4.0.tar.gz放置在eclipse-cpp-ganymede-linux-gtk.tar.gz的同一级目录,直接tar –zxvf qt-eclipse-integration-linux.x86-1.4.0.tar.gz即可


安装完成后,重启系统,即可


7 Eclipse增加subversive插件

启动Eclipse,点软件升级菜单



升级网站地址(详细信息参见
http://www.polarion.org/index.php?page=download&project=subversive

http://download.eclipse.org/technology/subversive/0.7/update-site/
http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/

安装Subversion插件和connector即可。


8 后记
以上步骤都经过实际测试,Eclipse个人认为很好用

http://blog.sina.com.cn/tonyhuzhiwen
https://github.com/huzhiwen28/
专注于工业嵌入设备开发
离线xjcook

只看该作者 1楼 发表于: 2008-08-15
       
离线坏男孩byf
只看该作者 2楼 发表于: 2008-08-22
谢谢、
离线huzongxian
只看该作者 3楼 发表于: 2008-09-02
谢谢!太需要了.
快速回复
限100 字节
 
上一个 下一个