• 52635阅读
  • 66回复

【原创】Qt 4.1.0 OpenSource for X11版的安装 [复制链接]

上一主题 下一主题
离线XChinux
 

只看楼主 正序阅读 楼主  发表于: 2005-12-19
— 本帖被 XChinux 从 Qt for Windows 移动到本区(2010-02-07) —
Qt 4.1.0 OpenSource for X11版的安装
先可从这里下载Qt 4..1.0 OpenSource for X11:
http://www.qtcn.org/download/qt-x11-opensource-src-4.1.0.tar.gz
然后我们在控制台里切换到下载所在的目录里,登录到root用户,依次运行以下命令:
#./configure
#gmake
#gmake install

这样,它会安装到默认的目录下面:/usr/local/Trolltech/Qt 4.1.0
有一个细节要注意:默认的,它是不配置安装数据库驱动的,所以你如果要支持数据库的话,要在configure的时候,配置相应的参数,详细的情况,可在安装后的assistant的SQL Database Drivers

里找到。
很简单吧,这就安装完了,但是安装完了,并不表示能用了,还得设置相应的环境变量,因为可能和系统使用的Qt3.x相混了。 需要在我们的shell配置文件里增加几行(我这里是RedFlag Workstation 5.0, bash配置文件为.bash_profile:

PATH=/usr/local/Trolltech/Qt-4.1.0/bin:$PATH
export PATH
QTDIR=/usr/local/Trolltech/Qt-4.1.0
export QTDIR

这回好了,只要你使用的是你自己的用户,那么就能正常使用Qt 4.1.0了,但是,如果你要编译Qt3的程序,则你最好使用其它的用户进行安装,来使用Qt3对应的环境变量。

下面说说如何安装psql, odbc, sqlite, mysql的驱动
在configure的时候,要加上配置项

./configure -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -plugin-sql-psql

但是在运行的时候,它会可能会提示你测试不到mysql函数
于是,要修改一下文件src/plugins/sqldrivers/mysql/mysql.pro
在最开始处,加上下面两行(具体的目录,需要你自己查看系统的实际位置

INCLUDEPATH += /usr/include/mysql
LIBS += -L/usr/lib/mysql

保存后,退出来,然后运行

./configure -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -plugin-sql-psql -continue

再然后,就和其它的一样了,

gmake
gmake install

但是在安装后,你会发现,mysql的驱动并未在sqldriver目录下面,
于是,再转到src/plugins/sqldrivers/mysql/目录下,
运行

make

然后把plugins/sqldrivers/目录下面的
libqsqlmysql.so, libqsqlmysql_debug.so
拷贝到/usr/local/Trolltech/Qt 4.1.0/plugins/sqldrivers目录下面。
这就OK了。
[ 此贴被XChinux在2005-12-31 19:22重新编辑 ]
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线lucifer591
只看该作者 66楼 发表于: 2009-12-29
支持原创
离线zofuthan
只看该作者 65楼 发表于: 2009-11-12
不错!!!正迷惑呢
离线sidteam
只看该作者 64楼 发表于: 2009-02-25
我config过了,但是Gmake不行,能有高手指点下么,config的时候出现3个错误
WARNING: Failure to find: ../../shared/fontpanel/fontpanel.cpp
WARNING: Failure to find: ../skin.cpp
WARNING: Failure to find: ../skin.h
进行gmake的时候提示:
gmake: *** No targets.  Stop.
离线milumilumao
只看该作者 63楼 发表于: 2008-11-20
#./configure
#gmake
#gmake install
斑竹你说的轻松啊,根本就装不上,急死了,google半天也是这3个命令,可是根本就make不过去,make了1个多小时才报错,郁闷死了
Read The F**king Source Code.
离线wolf841128
只看该作者 62楼 发表于: 2008-11-09
老大,我装的是QT4.4.0,当我用kdevelop编译一个简单的hello的程序时,提示我说:没有找到类的定义,我知道可能是环境变量没有设置好,可是怎么设置呢?
我的qt是装在/usr/local/Trolltech/Qt-4.4.0/这个文件夹里的,请各位帮帮忙啊,我弄了还长时间了,还是没有弄出来
另外,我用的是opensuse10.2的linux,我在里面没有找到.bash_profile这个文件,我自己创建一个这样的文件来使用,可以么?谢谢各位了啊
离线fychit

只看该作者 61楼 发表于: 2008-10-14
顶下!
嵌入式Linux系统开发QQ群:72659572
欢迎加入讨论!
离线wy2006
只看该作者 60楼 发表于: 2008-09-20
老大,我是新手,shell的配置文件在哪里
离线zhuyunbin
只看该作者 59楼 发表于: 2008-07-29
好文章
离线rotapple

只看该作者 58楼 发表于: 2008-07-17
这一定要顶的. 大大的帖啊.
离线zncggaofei
只看该作者 57楼 发表于: 2008-04-03
谢谢,编译成功
学习~/bash_profile的用法
There is someone that is coming or passing away in your life around the clock, so you may lose sight of those seen, and forget those remembered. There is gain and loss in your life, so you may catch sight of those unseen, and remember those forgotten. Nevertheless, doesn’t the unseen exist for sure? Will the remembered remain forever?
离线Cui_Hailong

只看该作者 56楼 发表于: 2008-03-24
一次成功
离线creatory
只看该作者 55楼 发表于: 2007-12-20
我安装rethadlinux9.0时自动安装了QT,但是版本有点低,我该怎么删除旧的,安装新版本的QT呢?
努力学习QT
离线szp15551
只看该作者 54楼 发表于: 2007-05-11
我看不错!辛苦了!支持一下!
离线yusanren

只看该作者 53楼 发表于: 2007-04-19
你好 我在 ./configure这一步出现了问题, 出现情况描述见附件图.
请教怎么解决这个问题,谢谢!线上等.
离线kersky

只看该作者 52楼 发表于: 2007-04-13
请问我要安装SQLite3的驱动应该是./configure -plugin-sql-sqlite吗?
那我是要修改src/plugins/sqldrivers/sqlite还是
src/plugins/sqldrivers/sqlite2呢
离线taotaoso

只看该作者 51楼 发表于: 2006-12-21
谢谢版主!
[ 此贴被taotaoso在2006-12-21 19:54重新编辑 ]
离线XChinux

只看该作者 50楼 发表于: 2006-12-21
‘setMainWidget’ 是Qt3的,Qt4没有
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线taotaoso

只看该作者 49楼 发表于: 2006-12-21
谢谢版主,我知道问题在哪里了。改了旧问题,遇到的新错误是:

tuto1.cpp:18: 错误:‘class QApplication’ 没有名为 ‘setMainWidget’ 的成员
make: *** [tuto1.o] 错误 1

这又是错在哪里啊?
离线XChinux

只看该作者 48楼 发表于: 2006-12-21
楼上的没有设置好环境变量 
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线taotaoso

只看该作者 47楼 发表于: 2006-12-21
谢谢你,现在我明白不是一回事了。

我用./configure gmake gmake install 顺利的装好了,然后又改了PATH和QTDIR。

试了一下tutorial1的"hello Qt!",编译的时候遇到这样的错误:

tuto1.cpp:7:26: 错误:qapplication.h:没有那个文件或目录
tuto1.cpp:8:25: 错误:qpushbutton.h:没有那个文件或目录
tuto1.cpp: In function ‘int main(int, char**)’:
tuto1.cpp:13: 错误:‘QApplication’ 在此作用域中尚未声明
tuto1.cpp:13: 错误:expected `;' before ‘a’
tuto1.cpp:15: 错误:‘QPushButton’ 在此作用域中尚未声明
tuto1.cpp:15: 错误:expected `;' before ‘hello’
tuto1.cpp:16: 错误:‘hello’ 在此作用域中尚未声明
tuto1.cpp:18: 错误:‘a’ 在此作用域中尚未声明

请问是哪里没有设置好啊?
离线XChinux

只看该作者 46楼 发表于: 2006-12-21
引用第45楼taotaoso2006-12-21 15:39发表的“”:
还有个问题,我刚才下载了一个qt-x11-opensource-src-4.2.0,现在正在安装。这个和FC5自带的Qt Designer不是一回事吧?


不是
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线taotaoso

只看该作者 45楼 发表于: 2006-12-21
还有个问题,我刚才下载了一个qt-x11-opensource-src-4.2.0,现在正在安装。这个和FC5自带的Qt Designer不是一回事吧?
离线taotaoso

只看该作者 44楼 发表于: 2006-12-21
原来如此,谢谢版主啦
离线XChinux

只看该作者 43楼 发表于: 2006-12-21
引用第42楼taotaoso2006-12-21 11:14发表的“”:
版主的帖子中:
........下面说说如何安装psql, odbc, sqlite, mysql的驱动
...........................
我刚开始学习QT,想问问这些库一定要装吗?为什么呢?
.......


不开发相应的数据库程序就不需要。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线taotaoso

只看该作者 42楼 发表于: 2006-12-21
版主的帖子中:
........下面说说如何安装psql, odbc, sqlite, mysql的驱动
...........................

我刚开始学习QT,想问问这些库一定要装吗?为什么呢?
请大家赐教!谢谢
离线XChinux

只看该作者 41楼 发表于: 2006-12-11
坚持坚持,本月换双线服务器。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
只看该作者 40楼 发表于: 2006-12-11
中文论坛总是上不去,大家有同感吗,顺便顶顶顶!
只看该作者 39楼 发表于: 2006-12-11
在reahat Linux 9下安装Qt4.1.0,configure过了,可是gmake的时候就感觉死机了,我实在没有耐心等了,快2个小时还没有动机,机器也动不了,什么原因呀。
离线pzqld

只看该作者 38楼 发表于: 2006-12-11
顶一下````
离线XChinux

只看该作者 37楼 发表于: 2006-11-26
写一个shell脚本,里面设置一下QTDIR, LD_LIBRARY_PATH, PATH环境变量,在使用qt4时,运行这个脚本打开个控制台(konsole, rxvt等)这样用Qt4就没问题了,也不影响系统使用的Qt3
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线yangshaoxing

只看该作者 36楼 发表于: 2006-11-26
引用第0楼XChinux2005-12-19 22:15发表的“【原创】Qt 4.1.0 OpenSource for X11版的安装”:
Qt 4.1.0 OpenSource for X11版的安装
先可从这里下载Qt 4..1.0 OpenSource for X11:
http://www.qtcn.org/download/qt-x11-opensource-src-4.1.0.tar.gz
然后我们在控制台里切换到下载所在的目录里,登录到root用户,依次运行以下命令:
.......

我是在红旗5安装成功的,但是因为原来安装了QT3,所以存在环境冲突,另外,存在菜单字体重叠的问题,这些问题该如何解决?我在PROFILE里面好象没有找到QT3变量
离线zilei9901
只看该作者 35楼 发表于: 2006-06-22
Qt4.1.3最新版本阿
刚刚接触Qt,想用designer创建MainWindow结果出现段错误,晕阿
还有怎么利用designer看例子阿,好像designer只能打开ui格式的文件,能不能打开pro呢?
离线XChinux

只看该作者 34楼 发表于: 2006-06-21
你使用的是哪个版本?在使用MainWindow再用Layout的话,Qt 4.1.1(?或者是Qt4.1.2)的会出现段错误,这是个BUG,最新的4.1.3已经修正了这个BUG了。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线zilei9901
只看该作者 33楼 发表于: 2006-06-21
终于装完了,可是当创建一个Main Window时,出现“段错误”,其他的没事,这是怎么回事啊?
斑竹帮忙啊
离线zilei9901
只看该作者 32楼 发表于: 2006-06-21
安装Qt 4.1.3 OpenSource for x11大概需要多少时间啊,我configure成功,可是gmake快两个小时了
我的是redhat9.0
离线wenew

只看该作者 31楼 发表于: 2006-06-12
我在ubuntu6.06下安装了mysql-client,但用./configure -qt-sql-mysql还是出现MySQL support cannot be enabled due to functionality tests!",
qt官方上说找到mysql.h(http://qtcentre.org/forum/faq.php?faq=qt_compiling_mysql_plugin_category#faq_qt_mysql_howto),但我系统里没有找到这个文件,
我的4.13目录下,plugins/sqldrivers是空的,没有mysql之类的目录,也就无法修改mysq.pro文件,
希望高手能帮帮我,谢谢
离线XChinux

只看该作者 30楼 发表于: 2006-04-23
如果不想一次性安装编译那么多库的话,可以一个一个地编译,按照Qt4文档里说的编译就行,最后把编译出来的.so文件拷贝到QT的安装目录对应位置即可。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线hewj

只看该作者 29楼 发表于: 2006-04-17
我在安装的时候出现了问题:./configure 的时候,出现警告:clock skew detected.Your build maybe incompleted.
然后在gmake 之后出现如下警告:projects.pro has modification time in the future.
这是什么原因阿?

我系统自带了QT3.3.1
离线yfy002

只看该作者 28楼 发表于: 2006-04-14
引用第20楼lele6352006-03-16 01:27发表的“”:
我安装时出现这种提示:  
    NOTICE: Qt will not be built with XShape support.
    As a result, drag-and-drop in the Qt Designer will NOT
    work. We recommend that you enable XShape support by passing
.......

安装libxext-dev开发包
我渴望平静,风却给了我涟漪
我的blog:
http://sungaoyong.cublog.cn
快速回复
限100 字节
 
上一个 下一个