| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Linux下交叉环境的编译Qt程序(Qt5,nvidia tx2,Ubuntu,arm) -> 正文阅读 |
|
[系统运维]Linux下交叉环境的编译Qt程序(Qt5,nvidia tx2,Ubuntu,arm) |
1.linux主机准备qt的安装
g++的安装
安装opengl库
2.安装交叉编译器下载交叉编译器 ? ??????gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.xz 解压
放到/opt目录下
配置环境变量
生效source /etc/profile,或者重启
3.下载qt源码,编译出交叉编译版的qmakeqt官网download.qt.io/archive/qt/ 例如下载qt5.9.1 Index of /archive/qt/5.9/5.9.1/single (1) 在home下创建Qt5.9.1文件夹
(4) 回到源码文件根目录下运行
4.配置环境变量(1)配置环境变量到/etc/profile
(2) source /etc/profile ,或者重启
5.配置qt creator此处有坑,可尝试重启Linux主机或者重启软件,并注意以下配置 ?6.编译运行?不能直接在Linux主机上运行,可使用file对比查看x86_64,arm_64编译出的可执行文件格式。 程序移动到tx2上,运行正常。 其它的一些问题1)tx2上缺少库error while loading shared libaries:libqt5charts
2)fatal error: sqlite3.h: No such file or directorylinux 主机可直接安装
?使用交叉编译时仍找不到,把头文件放到交叉编译环境即可,例如
3)编译时出错 toolchain.prf(50): system(execute) requires one or two arguments.下面方法测试有效
参考链接: Linux下的Qt环境搭建(arm交叉编译)_xflySnail的博客-CSDN博客_qt交叉编译armLinux下的Qt环境搭建(arm交叉编译)Qt环境安装应用安装gl库安装交叉编译器配置交叉编译器到qtcreator创建应用编译运行设置成开机自启动注意:本文软件环境为在虚拟机里搭建的ubuntu-14.04.5-desktop-amd64.iso,虚拟机版本VMware-workstation-full-9.0.0,如果链接中内容发生迁移无法下载可留下联系方式,虚拟机系统安装过程本文不做讲解...https://blog.csdn.net/u012902367/article/details/87876079?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165093461216780357217121%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=165093461216780357217121&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-4-87876079.142%5Ev9%5Econtrol,157%5Ev4%5Econtrol&utm_term=qt%E4%BA%A4%E5%8F%89%E7%BC%96%E8%AF%91&spm=1018.2226.3001.4187?toolchain.prf(50): system(execute) requires one or two arguments. | Qt Forum@titan83 - usualy it's when you've configured your compiler path to gcc instead of g++. You can try to check that and uncomment (get back) your line at the end of default_pre.prf file. I wonder if it help?https://forum.qt.io/topic/83153/toolchain-prf-50-system-execute-requires-one-or-two-arguments/4 //houyawei? 2022.4.26? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 19:34:26- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |