Qt环境变量配置与安装
创始人
2024-07-31 15:11:44
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:

  1. make 

然后把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运行环境

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...