Qt开发环境的搭建

引用部分和参考部分都粘贴了网址。

Linux:

安装:g++,x-dev,libx11-dev,x11proto-xext-dev,libxext-dev libqt3-mt-dev

Konsole,kdevelop3

我们在安装kdevelop3时会提示没有找到的。这是由于kdevelop没有加入到ubuntu10.04的源当中。

解决1sudo add-apt-repository ppa:kubuntu-ppa/backports

 Sudo apt-get update 

 Sudo apt-get install kdevelop 

上面就是通过添加ppa后可以使用kdevelop。但是本人没有成功。

解决2:打开软件源,在update选择不支持的源,点击更新后,可以在新立得上直接输入kdevelop搜寻,或者是在终端sudo apt-get install kdevelop 就可以了。本来这是从一个博客上找到的,但网址忘了。

安装完上面的,基本上我们一会编译qt2.2.0的条件满足了。 但是在编译时一堆问题啊。如果是提示uic命令没有找到的话,网上都说将qt3的复制过去(http://blog.csdn.net/yimiyangguang1314/article/details/6068029),但是本人的连qt3这个目录都没有,没有办法,只能先从网上下载一个先解决问题。wget http://vanille.de/tools/uic-qt2。重命名为uic,加上执行权限,放在提示没有找到命令的位置。搞定一个。之后还遇到一个什么函数参数的问题,与下面这两个函数有关。qtopia/src/libraries/qtopia/qmemoryfile_unix.cpp,qt2/src/tools/qmemoryfile_unix.cpp
在第141行处 将原来改为f = ::open(tmpFile.latin1(), O_CREAT  O_WRONLY,0777);,两个都要改,位置一样的。解决了这两个就可以了。

Windows

安装时是按照http://bbs.csdn.net/topics/320150341#这个步骤做的,使用mingw441(http://download.csdn.net/source/1796126),qt-win-opensource-src-4.5.3(ftp://ftp.trolltech.com/qt/source/).设置环境变量,将mingw441,qt-win-opensource-src-4.5.3,qt-creator-1.2.1-src目录下的bin目录都设置。在命令行模式,在qt-win-opensource-src-4.5.3目录下,执行configure -debug-and-release  配置选项可以参考configure -help。配置完成后执行mingw32-make 编译要有耐心,4个小时左右。执行完之后,可以执行mingw32-make clean清除中间文件。命令行下切到qt-creator-1.2.1-src目录,执行qmake声明Makefile文件,接着执行mingw32-make .执行过程中可能会遇到UINT_MAX没有声明。这是一个bug来的。在提示没有声明的文件qt-creator-1.2.1-src\src\plugins\debugger\sharedpeutils.cpp中加入#include<limits.h>就可以了。

编译结束,出现以下问题。 Generated 1971 translation(s) (1708 finished and 263 unfinished)。、不知道以后有没有问题。待证。limuscle

 

弄了一天,反正就是各种问题啦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值