smplayer 64位Linux(Ubuntu)下搭建嵌入式Qt(4.8.6)、QtCreator、qvfb过程全记录(3)

电脑杂谈  发布时间:2018-02-21 20:24:43  来源:网络整理

1

2

3

这里要说明的是,此处的config配置参数是本人实测OK的,网上很多教程里贴的参数,大多不能用。其中特别要注意“-xplatform qws/linux-x86_64-g++”字段,因为我本人的Ubuntu系统是64位的,所以将平台参数配置成linux-x86_64的。

3、安装arm版本的Qt

进入qt-arm目录,按顺序执行以下命令即可:

smplayer_ubuntu smplayer_smplayer官网

./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

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...