在ubuntu下如何根据芯片编译对应的QT
之前有尝试过在buildroot下进行编译,但编译出来有各样的问题,经前辈们的推荐直接下载Qt的sdk来用rk指定的交叉工具链来进行编译才是推荐方式,结果也都验证ok 可用。下面我个人大概概述一下整个过程,以方便后面新来的同事,在工作效率上得以提升,不至于走太多的弯路,这里感谢各位前辈们的指导。
备注: 建议编译系统和algorithm department采用一致,避免应用时会引起一些库文件相关的异常。我这里采用的是Description: Ubuntu 18.04.6 LTS 和algorithm department的是一致的系统。
Step 1: Download QT的代码,这里在baidu上找的下载链接,可用直接点击下载自己所需要的
https://download.qt.io/archive/qt/5.12/5.12.0/single/
这里我们下载了qt-everywhere-src-5.12.0.tar.xz 这个版本,放上服务器解压。
tar -xvf qt-everywhere-src-5.12.0.tar.xz
备注:(用户空间的编译实际测试是有影响的)
备注:(用户空间的编译实际测试是有影响的)
备注:(用户空间的编译实际测试是有影响的)
应该是会引起权限问题
有时在用户空间使用的编译命令没问题,切换到root后就提示没有改命令;是因为不同用户加载的环境变量配置脚本不同;所以安全起见,还是依照前辈的方法一葫芦画瓢,一步一个脚印走。
下面截图是我这边的解压前后路径