Qt的开发环境的搭建

window    

          1. 首先安装qtcreator(qt-creator-windows-opensource-2.6.0.exe),是Qt的集成开发环境,安装后并没有Qt Gui 应用程序的选项,必须安装Qt的library,提供对创建Qt应用程序的支持。(Qt开发环境不像vs那样安装开发环境的同时提供相应的Library的支持,因此必须手动安装并配置)

          2. 安装minGW(MinGW-gcc440_1,直接解压)

[minGW的作用From Baiduzhidao:MinGW和VC一样,是一个开发环境。开发QT用MinGW是因为QT是Linux环境下的一个图形库,用来开发图形界面的应用程序,而Windows环境开发图形界面应用程序不需要QT,但是为了不大量修改源代码,就要把QT移植到Win下。(实事上,开发QT也可以用VC,不过需要用源代码重新编译QT库,开始的时候不那么方便。MinGW因为也是从Linux下移植过来了(当然在Linux下不叫MinGW),所以有相应的编译好了的QT库,直接用就可以了。]

          3. 安装qt-win-opensource-4.8.4-mingw,提供对Qt 创建的支持。安装过程中提示minGW的安装路径,选择第2步的路径,安装后将出现qt design 的可视化界面开发工具。

配置Qt开发环境:

打开Qt Creator,(1). 工具->选项->构建和运行,“QT版本”中选择“手动设置”,然后添加第3步安装的d:\Qt\4.8.2\bin\qmake.exe;

                            (2). 切换到“(Compilers)工具链”,选择“手动设置”,然后添加第1步安装的d:\Qt\mingw\bin\mingw32-g++.exe;

好了,现在Qt 的开发环境已经搭建完成了,写一写Qt应用程序试试吧。


linux

       一、从官网(http://qt-project.org/downloads)下载qt -linux版本,以4.8.4 为例

                 qt-everywhere-opensource-src-4.8.4.tar.gz

                 qt-creator-linux-x86-opensource-2.7.0.bin  (Qt creator)

       二、 1. tar命令解压

                         tar zxvf qt-x11-opensource-src-4.4.0.tar.gz
              2. 修改(可以使用
vi编辑器或者gedit)自己目录下的.bash_profile 或者 .profile或者是/etc/profile这个文件,加入下面的代码:

                              (根据实际目录设置环境变量)在linux下的profile文件是隐藏的,需要设置才可见

                         QTDIR=/usr/local/qt
                         PATH=$QTDIR/bin:$PATH
                         MANPATH=$QTDIR/man:$MANPATH
                         LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
                         export QTDIR PATH MANPATH LD_LIBRARY_PATH

    3.  注销一下用户或者 source .bash_profile 一下,使配置文件生效

    4. 进入QT的目录,开始编译

./configure           

输入yes同意GPL/QPL协议。

    5. 开始make 这步要一两个小时

make

    6. 开始install ,大概几十分钟吧。

sudo make install

    7. 进入QT的目录,进入bin目录,然后运行 ./designer,可以看到图形界面了吧
       【    安装过程Qt 经典出错信息之”Basic XLib functionality test failed...

                此完整出错信息是在./configure阶段
                Basic XLib functionality test failed!
                You might need to modify the include and library search paths by editing
                QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/zhu/Qt/qt-x11-opensource-src-4.5.2/mkspecs/linux-g++

                还是老办法,以不变应万变。进config.test / x11/xlib 执行make命令,看出错信息
                g++ -Wl,-O1 -o xlib xlib.o    -L/usr/X11R6/lib -lXext -lX11 -lm
                /usr/bin/ld: cannot find -lXext
                看到了吧,g++在/usr/X11R6/lib下,找不到libXext.so呢。

                其原因就在于需要安装libX11的开发包,在ubuntu/debian里包名都是libX11-dev
                根据以往的经验,在./configure前主动装好下面3个包,基本上就万事大吉了
                    sudo apt-get install libX11-dev libXext-dev libXtst-dev

                参考:http://my.oschina.net/uniquejava/blog/108583

        】

          参考:http://www.ezloo.com/2008/06/qt_linux_installation.html

    三 、 Qt-creator

                1.  修改文件属性,执行模式权限

                         chmod a+r qt-sdk-linux-x86-opensource-2010.05.1.bin 

                2.  ./qt-sdk-linux-x86-opensource-2010.05.1.bin 

                                    安装  ,下一步,同意,……

                3.  配置Qt-Creator

    打开Qt Creator,(1). 工具->选项->构建和运行,“QT版本”中选择“手动设置”,然后添加qmake 路径 :/usr/local/Trolltech/Qt-4.8.4/bin/qmake

                         (2). 切换到“(Compilers)工具链”,选择“手动设置”,选择添加GCC,然后添加G++  编译器 /usr/bin/g++;

                         (3). 切换到Kits页,添加编译工具集,compilers选择(2)的GCC, Qt Version 选择(1)的  version name

 

另一种安装方式:使用apt-get     ----  没试过        
           在Terminal中输入:sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer
           qt4-dev-tools 中包括了Qt Assistant,Qt Linguist,Qt Creator(貌似在Ubuntu 11版本中没有自动安装)
           qt4-doc 这个是帮助文档
           qt4-qtconfig Qt的配置工具,这个装好默认好
           qt4-demos 官方的一些Demo
           qt4-designer 可视化窗体设置工具

按照上文,安装后,没有安装Qt Creator嘛

在Ubuntu 图形桌面上点击左侧的Ubuntu Software Center,搜索Qt ,选择Qt Creator,22.8MB,很快就安装上去了。

参考:http://blog.youkuaiyun.com/berryreload/article/details/7259372

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值