• 7264阅读
  • 5回复

求QT安装全过程! [复制链接]

上一主题 下一主题
离线qinxy
 
只看楼主 正序阅读 楼主  发表于: 2009-03-22
— 本帖被 XChinux 从 论坛公告栏 移动到本区(2009-05-01) —
       最近学习linux,但是在安装QT的时候就很头疼。因为不管怎么样都装不上,查看网上很多是资料,写的都很简单。自己出现的问题还是没办法解决,都困扰了2个周了……
    希望高手能给我安装QT的全过程!!谢谢了。
离线mxh20999

只看该作者 5楼 发表于: 2009-04-29
你可以试着用qtcreator,在linux下和windows下都可以用,下载一个qtcreator的bin文件,给他加上可执行文件,然后直接执行,系统就会给你自动装好,这是一个集成开发环境,很好用.下载地址:http://www.qtsoftware.com/downloads/sdk-linux-x11-32bit-cpp.(注意这是sdk版.)
Good luck!
不为彼岸只为海!
离线ylzhjy
只看该作者 4楼 发表于: 2009-03-26
你在root下安装试一下,我一次就成功了
离线killua_hzl

只看该作者 3楼 发表于: 2009-03-24
现在4.5的不是只一个bin的文件,下载运行下就可以了
离线cherrydou
只看该作者 2楼 发表于: 2009-03-24
文件qt-x11-opensource-src-4.3.4.tar.gz 是从Trolltech公司的FTP服务器上下载的。


  将压缩包里的文件qt-x11-opensource-src-4.3.4.tar.gz 包解压缩到用户目录,操作如下:
  $ tar xvfz qt-x11-opensource-src-4.3.4.tar.gz

注意:Qt源码可以用普通用户身份编译,但安装需要root用户权限。

$ ./configure

运行后出现如下提示:

This is the Qt/X11 Open Source Edition.

You are licensed to use this software under the terms of either
The Q Public License (QPL) or the GNU General Public License (GPL).

Type ‘Q’ to view the Q Public License.
Type ‘G’ to view the GNU General Public License.
Type ‘yes’ to accept this license offer.
Type ‘no’ to decline this license offer.

Qt 开源版可以使用QPL或GPL协议,输入yes接受协议即可开始配置,之后显示Qt检测到的配置。

在本机的RedHat 9上显示的配置如下:

Debug ………………………………no
Qt 3 compatibility ……………….…yes
QtDBus module………………….…no
STL support … ………………….…yes
PCH support.……………………..…no
MMX/3DNOW/SSE/SSE2…………yes
IPv6 support.……………………..…yes
IPv6 ifname support.……………..…yes
getaddrinfo support…………………yes
getaddrinfo support…………………yes
Accessibility…………………….…yes
NIS support…………………………yes
CUPS support ………………………no
Iconv support………………………yes
Glib support………………………yes
Large File support…………………yes
GIF support………………………plugin
TIFF support………………………plugin (system)
JPEG support………………………plugin (system)
PNG support………………………yes (system)
MNG support………………………plugin (system)
zlib support………………………system
OpenGL support…………………yes
NAS sound support…………………no
Session management…………………yes
XShape support………………………yes
Xinerama support………………….…yes
Xcursor support………………………yes
Xfixes support………………………no
Xrandr support………………………yes
Xrender support………………………yes
FontConfig support…………………yes
XKB support………………………yes
immodule support…………………yes
SQLite support……………………yes
OpenSSL support…..………………yes

有一些选择项为no, 一般是Qt没有检测到相应的库或头文件。如果需要手动选择Qt的配置选项,可以输入:

$ ./configure –help

查看Qt的选项,带’*’号的是默认选项,带’+’号的是要检测成功才使用的默认选项。如果需要更改选项,需要在配置时加入自己的选项。例如需要编译mysql数据库驱动可以键入:

$ ./configure –plugin-sql-mysql

成功与否取决于Linux系统上是否有mysql数据库的相应头文件和库。

要查看失败的原因,可以键入:

$ ./configure –v

如果需要在第一次配置的基础上改变配置设置选项,运行:

$ make confclean

清除之前的配置。

完成配置后,输入下面指令进行编译:

$ make

在本机 Intel Pentium 4 CPU 3.00GHz  512MB内存下,编译进行了约两个小时。

编译完成之后,直接键入:

$ make install

Qt会安装到默认的/usr/local/Trolltech/Qt-4.3.4目录中。源代码可以不用删除。

需要在shell启动文件中设置相应的环境变量。如果用户使用的shell是bash,修改上面的配置文件.profile.

在你的主目录下的.profile文件(或者.login文件,取决于你的shell)中设置一些环境变量。如果它们并不存在的话,就创建它们。
o    QTDIR -- 你安装Qt的路径
o    PATH -- 用来定位moc程序和其它Qt工具
o    MANPATH -- 访问Qt man格式帮助文档的路径
o    LD_LIBRARY_PATH -- 共享Qt库的路径
在.profile文件(如果你的shell是bash、ksh、zsh或者sh)中,添加下面这些行:
    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
在.login文件(如果你的shell是csh或者tcsh的情况下),添加下面这些行:
    setenv QTDIR /usr/local/qt
    setenv PATH $QTDIR/bin:$PATH
    setenv MANPATH $QTDIR/man:$MANPATH
    setenv LD_LIBRARY_PATH $QTDIR/lib:$LD_LIBRARY_PATH
做完这些之后,你需要重新登录,或者在继续工作之前重新指定你的配置文件,这样至少$QTDIR被设置了。

直接在终端键入 Designer 则可以开启设计器。键入 assistant 则开启Qt说明文档。
离线浪漫天使
只看该作者 1楼 发表于: 2009-03-23
qt-x11还是 qt-embeded?
快速回复
限100 字节
 
上一个 下一个