注册/登录

Qt环境变量配置与安装

移动开发
本文介绍的是Qt环境变量,还有Qt 4.1.0的安装。对于环境变量就不多解释了,先看本文的讲述吧!

Qt 中设置 环境变量 ,其实和其他编译程序应该没有多大的区别, 环境变量 一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等。环境变量是一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。这里用的最多的 环境变量 是:%PATH% 系统 指定可执行文件的搜索路径。

1、Qt 4.1.0 OpenSource for X11版的安装

Quote:

  1. #./configure  
  2. #gmake  
  3. #gmake install 

这样,它会安装到默认的目录下面:/usr/local/Trolltech/Qt 4.1.0

有一个细节要注意:默认的,它是不配置安装数据库驱动的,所以你如果要支持数据库的话,要在configure的时候,配置相应的参数,详细的情况,可在安装后的assistant的SQL Database Drivers里找到。

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

Quote:

  1. PATH=/usr/local/Trolltech/Qt-4.1.0/bin:$PATH  
  2. export PATH  
  3. QTDIR=/usr/local/Trolltech/Qt-4.1.0  
  4. export QTDIR 

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

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

Quote:

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

但是在运行的时候,它会可能会提示你测试不到mysql函数

于是,要修改一下文件src/plugins/sqldrivers/mysql/mysql.pro

在最开始处,加上下面两行(具体的目录,需要你自己查看系统的实际位置

Quote:

  1. INCLUDEPATH += /usr/include/mysql  
  2. LIBS += -L/usr/lib/mysql 

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

Quote:

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

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

Quote:

  1. gmake  
  2. gmake install 

但是在安装后,你会发现,mysql的驱动并未在sqldriver目录下面,

于是,再转到src/plugins/sqldrivers/mysql/目录下,

Quote:

然后把plugins/sqldrivers/目录下面的libqsqlmysql.so, libqsqlmysql_debug.so拷贝到/usr/local/Trolltech/Qt 4.1.0/plugins/sqldrivers目录下面。这就OK了。

2.Qt 环境变量的设置

先说一下我的系统配置:

系统:红旗6

自带Qt:3.3.8

升级为4.3.4,一切按默认进行,默认安装路径:/usr/local/Trolltech/Qt-4.3.4

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

  1. export PATH=/usr/local/Trolltech/Qt-4.3.4/bin:$PATH  
  2. export QTDIR=/usr/local/Trolltech/Qt-4.3.4  
  3. export MANPATH=$QTDIR/man:$MANPATH  
  4. export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH 

保存后重启。

运行qmake -v,显示版本4.3.4,运行designer,即启动Qt4的设计界面。

小结:关于 Qt环境变量 配置与安装,本文介绍完了,对于 环境变量 ,网上也有很多的参考资料,希望本文章能帮你解决问题吧!

【编辑推荐】

Qt 4.5 开发环境及安装

在Qt中如何写控制台程序

深度解析嵌入式QT开发环境搭建

QT中关于信号与槽机制的实现原理

在Qt框架下配置MeeGo SDK的Xephyr运行环境

责任编辑:zhaolei 互联网
点赞
收藏