Chinaunix首页 | 论坛 | 博客
  • 博客访问: 181526
  • 博文数量: 32
  • 博客积分: 1910
  • 博客等级: 上尉
  • 技术积分: 495
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-31 21:28
文章存档

2009年(3)

2008年(29)

我的朋友

分类: LINUX

2008-07-16 10:10:48

QT4开发环境搭建

一、win

下载

devcpp-4.9.9.2_setup.exe

qt-win-opensource-4.3.3-mingw.exe

   第一步,安装MinGW,如果没有,用DevCPP一类自带MinGWIDE也可以,但是建议还是安装MinGW——如果你想用Eclipse开发Qt程序的话。我这里用的是DevCpp,个人习惯不同。

   第二步,安装Qt4。我这里使用的是从Trolltech官方网站下载的开源包,有两个:qt-win-opensource-src-4.3.3.zipqt-win-opensource-4.3.3-mingw.exe,我们要使用的是后者(前者是Qt4的源文件,如果发现了QtBUG,可以重新更改和编译来修正),只要直接双击安装即可。中间有一步要正确选择MinGW(对应我的安装就是DevCpp的路径)程序所在位置,如果选错会有提示。

   安装完成后,我们就在开始菜单里看到了熟悉的QtAssistant/Designer/Linguistic等组件。值得一提的是那个“Examples and Demos”,做得实在很Cool,应当好好学习一下。

 

QT4VS2005的整合安装

1.下载源码包。

2.解压到C:\Qt\4.2-msvc2005\   (如果整合Visual Studio 2005)

3.下载acs_4.2.2-patch1.zip并解压到C:\Qt\4.2-msvc2005\中。,

4.修改C:\Program Files\Microsoft Visual Studio 8 Express\Common7\Tools\vsvars.bat文件。代码如下:

@SET VSINSTALLDIR=c:\Program Files\Microsoft Visual Studio 8

@SET VCINSTALLDIR=c:\Program Files\Microsoft Visual Studio 8\VC

@SET FrameworkDir=c:\WINDOWS\Microsoft.NET\Framework

@SET FrameworkVersion=v2.0.50727

@SET FrameworkSDKDir=c:\Program Files\Microsoft Visual Studio 8\SDK\v2.0

@if "%VSINSTALLDIR%"=="" goto error_no_VSINSTALLDIR

@if "%VCINSTALLDIR%"=="" goto error_no_VCINSTALLDIR

 

@echo Setting environment for using Microsoft Visual Studio 2005 x86 tools.

 

@rem

@rem Root of Visual Studio IDE installed files.

@rem

@set DevEnvDir=c: \Program Files\Microsoft Visual Studio 8\Common7\IDE

@set QTDIR=C:\Qt\qtwin-4.2.2

@set QMAKESPEC=win32-msvc2005

 

@set PATH=%QTDIR%\bin; c:\Program Files\Microsoft Visual Studio 8\Common7\IDE; c:\Program Files\Microsoft Visual Studio 8\VC\BIN; c:\Program Files\Microsoft Visual Studio 8\Common7\Tools; c:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\bin;c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;c:\Program Files\Microsoft Visual Studio 8\VC\VCPackages; %PATH%

@set INCLUDE=%QTDIR%\include; C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include; c:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE; %INCLUDE%

@set LIB=%QTDIR%\lib; C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib; c:\Program Files\Microsoft Visual Studio 8\VC\LIB; c:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\lib;%LIB%

@set LIBPATH=c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727

 

@goto end

 

:error_no_VSINSTALLDIR

@echo ERROR: VSINSTALLDIR variable is not set.

@goto end

 

:error_no_VCINSTALLDIR

@echo ERROR: VCINSTALLDIR variable is not set.

@goto end

:end

5.运行程序 -> Microsoft Visual Studio 2005-->Visual Studio ToolsàVisual Studio 2005 Command Prompt

6cd C:\Qt\4.2-msvc2005\

7  installpatch42.bat(运行此文件)

8  qconfigure.bat  msvc2005  debug-and-release -no-stl

9  nmake sub-src

10              nmake

11            添加环境变量。PATH中添加C:\Qt\4.2-msvc2005\bin

12              设置QMAKESPEC变量值为win32-msvc2005

13            当编写完一个程序之后,调用Visual Studio 2005 Command Prompt

14              qmake -project -t vcapp -o projectname.pro

15              qmake

将产生projectname.vcproj 文件。

15.用vs2005打开之后,需要在project-property-configuration properties-linker-input添加Imm32.lib, Ws2_32.lib, winmm.lib

   多说几句

   如果你还想在Eclipse里面写Qt程序,那么只要安装qt-eclipse-integration-win32-1.4.0.exe(这个是Trolltech的官方产品,网站可以下),中间指定EclipseMinGW安装目录即可。

 

二、X11

       由于QT4完全不同于QT3及以前的版本,在Linux系统中安装以前先确定一下,你的PC有没有安装过 QT,如果机器内已经安装过QT请新建一个用户登录上去再进行安装QT4。如果没有,先安装gcc,版本最好在gcc.3.2.2以上的版本。确认完以后 就可以进行以下的安装步骤了。

1、从Trolltech公司主页上去下载qt-x11-opensource-src-4.3.2.tar.gz文件包;

2、解压:gunzip qt-x11-opensource-src-4.3.2.tar.gz

tar xvf qt-x11-opensource-src-4.3.2.tar.gz

3、运行configure脚本:

进入qt-x11-opensource-src-4.3.2文件夹,

输入./configure,运行shell脚本程序;

4、编译:gmake

5、安装:gmake install

(第345步运行时间比较长,根据机器的配置不同而不同。)

#注意是安装到了/usr/local/Trolltech/Qt-4.3.2/目录下,如果你不希望安装到此目录,在configure配置的时候使用-prefix选项设定

6、设置环境变量:

打开/etc/profile文件,在该文件的末尾加上以下语句:

PATH=/usr/local/Trolltech/Qt-4.3.2/bin:$PATH

QTDIR=/usr/local/Trolltech/Qt-4.3.2

MANPATH=$QTDIR/man:$MANPATH

LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

export PATH QTDIR MANPATH LD_LIBRARY_PATH

保存后重启。

我遇到中文显示乱码的功能,解决办法如下:

运行:/usr/local/qt4.3.2/bin/qtconfig,在Font项将字体设置为Bitstream charter

退出保存。

 

阅读(2060) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-05-22 17:59:56

你好。我正在用博创的实验箱做QT4的移植,有很多问题需要帮助,能和你交个朋友吗?我的qq号123645920 邮箱:yafeilinux@163.com 希望你能联系我,谢谢

chinaunix网友2008-10-08 15:39:33

正好我在学QT,写的很详细,学习一下了!