TA的每日心情 | 奋斗 2016-6-12 21:59 |
---|
签到天数: 647 天 连续签到: 1 天 [LV.9]以坛为家II
|
本帖最后由 QQ哥 于 2014-12-16 22:35 编辑
相信很多网友都有一块pcduino了,有的不止一块,我有一块pcduinov1和一块pcduino3 nano,既然有了板子要做点事吧.
今天来说说我在pcduino3 nano上安装Qt5.2的教程. 虽然pcduino官网上有安装Qt4.8的教程,但是仅仅限于Qt5.0以下版本,
Qt5和Qt4是有很大区别的.
这次先装qt5.2资源,有时间再发Qt creator for qt5的源码编译教程.
一.登入pcduino
现在的pcduino默认装有VNC,我们可以在PC上实现远程控制pcduino.将pcduino网口链接至路由器和PC在同一个局域网,可以看到pcduino的IP.
在pc端打开vnc,输入IP,和端口号5900,输入密码ubuntu就可以进入系统了.
二.下载Qt5.2源码
在官网的服务器下载qt5.2嵌入式版本的源码.
http://mirrors.ustc.edu.cn/qtproject/official_releases/qt/5.2/5.2.0/single/
下载qt-everywhere-opensource-src-5.2.0.tar.gz ,拷贝至pcduino中.
三.交叉编译Qt5.2源码
由于我的pcduino3 nano默认存储空间只有4GB,剩余的也不多,可以在中终端输入命令查看各分区使用情况
所以我插了一块16GB内存卡,因为之前没插内存卡之前编译一半就报错空间不足,所以鉴于前车之鉴,最好是装一块至少8GB的内存卡,其实插上U盘也可以,但是编译更慢.
进入到刚才下载的Qt5.2源码包所在目录,解压- sudo tar -xvf qt-everywhere-opensource-src-5.2.0
复制代码 解压完成后进入目录qt-everywhere-opensource-src-5.2.0,- cd qt-everywhere-opensource-src-5.2.0
复制代码 打开README,可以看到安装要求
- Perl 5.8 or later
- Python 2.7 or later
- C++ compiler supporting the C++98 standard
pcduino上ubuntu版本都是12.04,所以不用安装依赖库,10.04版本可能要装依赖库,安装方法
http://doc.qt.io/qt-5/linux-requirements.html
在配置之前我们可以看到
-release Compile and link Qt with debugging turned off.
-debug Compile and link Qt with debugging turned on.
-nomake tests Disable building of tests to speed up compilation
-nomake examples Disable building of examples to speed up compilation
-confirm-license Automatically acknowledge the LGPL 2.1 license.
不用我说也知道,-release是只编译发布版,-debug只编译调试版,后面两个 -nomake tests -nomake examples加上可以加快编译速度,最后一个是自动识别许可证.
我们这里还剩余14GB左右空间,直接配置,make和make install- ./configure && make && make install
复制代码 这里configure后面加上 &&表示 &&前面指令执行完并且没有出现错误会继续执行&&后一条指令,因为在pcduino上编译Qt5.2的源码会花很长时间,所以难以把握它什么时候配置完成,所以一次性把药执行的全打上,这里偷个懒,我好像至少花了8个小时才编译完
配置过程中出现安装什么版本,我们选择开源版本,输入 o 回车,再输入yes,就可以关上显示器做其他事了,我是在睡觉前开始编译的,第二天早上快八点时都没编译完.下班回来后就看见编译顺利完成了
四.备份编译好的资源
由于我们在配置时没有改变安装路径.所以默认装在/usr/local目录下
在路径/usr/local/Qt-5.2.0/examples/script/context2d下双击context2d执行一个例子
在终端中执行/usr/local/Qt-5.2.0/bin里qmake进行编译我们自己的qt工程
可以使用了后我们备份下编译好的资源包,- sudo tar -cvf Qt-5.2.0-pcduino.tar.gz Qt-5.2.0/
复制代码
附上我编译好的Qt5.2,附上链接.
http://yunpan.cn/cfMJ62m6HmzZr 提取码 e71b
|
评分
-
查看全部评分
|