1
2
3
这里要说明的是,此处的config配置参数是本人实测OK的,网上很多教程里贴的参数,大多不能用。其中特别要注意“-xplatform qws/linux-x86_64-g++”字段,因为我本人的Ubuntu系统是64位的,所以将平台参数配置成linux-x86_64的。
3、安装arm版本的Qt
进入qt-arm目录,按顺序执行以下命令即可:

./configure -opensource -confirm-license -prefix /usr/local/Trolltech/Qt-arm-4.8.6 -embedded arm -xplatform qws/linux-arm-g++
make
sudo make install
1
2
3
4、安装qvfb
重新进入qt-x11目录,按顺序执行以下命令:
cd tools/qvfb
make
1
2
make完后,会在qt-x11/bin目录下生成一个qvfb的可执行文件。将该文件拷贝到 /usr/local/Trolltech/Qt-x11-4.8.6/bin目录。
要特别说明的是,这里的qvfb必须是在qt-x11目录下编译,而不是在qt-qvfb目录下编译。网上有不少人没写清楚,害我一开始以为是在qt-qvfb目录下编译,弄了半天才发现目录搞错了!
OK,至此已经完成了3个版本的Qt源码的编译和生成,并在/usr/local/Trolltech/目录下已经生成了相应的文件。
leon@Ubuntu:~$ ll /usr/local/Trolltech/
总用量 20
drwxr-xr-x 5 root root 4096 2月 28 13:35 ./
drwxr-xr-x 11 root root 4096 2月 27 20:09 ../
drwxr-xr-x 11 root root 4096 2月 28 13:35 Qt-arm-4.8.6/
drwxr-xr-x 13 root root 4096 2月 28 10:42 Qt-qvfb-4.8.6/
drwxr-xr-x 13 root root 4096 2月 27 20:11 Qt-x11-4.8.6/
1
2
3
4
5
6
7
8
5、修改环境变量
对于上述步骤4所生成的qvfb,不少同学可能会想立即启动起来看看。但是,在命令行输入qvfb时,系统会提示找不到该文件。这是因为尚未将该目录加入环境变量的原因。因此,下面我们要将该目录加入到环境变量中去,便于后续的引用和执行。
sudo vi /etc/profile
1
在文件的末端加入下面的语句:
export QTDIR=/usr/local/Trolltech/Qt-x11-4.8.6
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
1
2
3
4
保存,退出即可。之后,在任意位置输入qvfb都可以启动该程序了,也可以通过命令指定qvfb的界面尺寸:
qvfb -width 800 -height 400
1
启动之后的界面如下所示:
6、自定义配置参数
大家注意到了,执行上述步骤1-3时,基本步骤都是一样的,唯一的差别就是在config命令所携带的参数上面,用简单的命令来控制和生成不同的目标,这就是qt的奥妙所在。
当然,为了简单起见,上面我所列举的配置参数,仅仅是一些最最基本的参数,qt还支持非常多的自定义参数(可以通过./configure -help命令来查看)。大家如果有兴趣,可以自己去研究。不过,该命令内容较多,需要翻页查看,不太方便,因此建议大家通过下述命令将config命令的帮助文件导出到configcmd文件中慢慢分析。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-87581-3.html
在北上广都没问题