设置Qt环境变量
在Linux系统中,为了确保Qt工具和库能够正常工作,我们需要设置一些环境变量。以下是为ARM系统上的Qt 4设置的环境变量指南:
1. QTDIR (必要)
这是Qt的安装目录,用于指定Qt的主要路径。
export QTDIR=/home/test/arm
编译器会去这个目录中寻找QT自带的头文件和库文件。
2. PATH
将Qt的bin目录添加到PATH环境变量中。
export PATH=$QTDIR/bin:$PATH
这样,当你要运行如qmake等Qt SDK工具时,系统就能找到它们。
3. LD_LIBRARY_PATH (必要)
用于在程序加载运行期间查找动态链接库。
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
注意,LD_LIBRARY_PATH中指定的路径会在系统默认路径之前进行查找。
4. QWS_DISPLAY (必要)
用于界面显示。
export QWS_DISPLAY=192.168.1.1:0 # 要显示的目的机器的ip地址 • 1
或
export QWS_DISPLAY=EP93xx:/dev/fb0 # 直接指向显示设备文件
5. QT_QWS_FONTDIR
指定QT字体目录。
export set QT_QWS_FONTDIR=/usr/local/qtlib/lib/fonts
确保QT的fontdir文件和字体库文件都放在与开发主机上的Qt相同的fonts目录下。
6. MANPATH
包含了一系列用冒号隔开的目录,命令man会在这些目录里搜索man页面。
export _MANPATH=_$_QT_DIR/man:$MANPATH
7. QT_PLUGIN_PATH
指定Qt插件的路径。
export QT_PLUGIN_PATH=/usr/lib/QTPlugins
plugin是一个实现了一个或多个接口的DLL插件。
注意:Qt库文件(如libQtGui.so.4.2.2等)可以在开发板任意目录下,这时只需要设置好环境变量LD_LIBRARY_PATH为库文件所在目录即可;也可以将Qt库文件放在fonts文件夹所在的lib目录,这样就无需再设置LD_LIBRARY_PATH环境变量。
#更改用户环境变量 vi /home/(usr)/.bashrc export QTDIR=/usr/local/Trolltech/Qt-4.8.2 export PATH=$QTDIR/bin:$PATH export MANPATH=$QTDIR/man:$MANPATH export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH #更改包括root用户的环境变量 sudo gedit /etc/profile export QTDIR=/usr/local/Trolltech/Qt-4.8.2 export PATH=$QTDIR/bin:$PATH export MANPATH=$QTDIR/man:$MANPATH export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
结语
在我们的编程学习之旅中,理解是我们迈向更高层次的重要一步。然而,掌握新技能、新理念,始终需要时间和坚持。从心理学的角度看,学习往往伴随着不断的试错和调整,这就像是我们的大脑在逐渐优化其解决问题的“算法”。
这就是为什么当我们遇到错误,我们应该将其视为学习和进步的机会,而不仅仅是困扰。通过理解和解决这些问题,我们不仅可以修复当前的代码,更可以提升我们的编程能力,防止在未来的项目中犯相同的错误。
我鼓励大家积极参与进来,不断提升自己的编程技术。无论你是初学者还是有经验的开发者,我希望我的博客能对你的学习之路有所帮助。如果你觉得这篇文章有用,不妨点击收藏,或者留下你的评论分享你的见解和经验,也欢迎你对我博客的内容提出建议和问题。每一次的点赞、评论、分享和关注都是对我的最大支持,也是对我持续分享和创作的动力。