首页 > 系统相关 >iTOP-RK3588开发板Ubuntu 系统交叉编译 Qt 工程-命令行交叉编译

iTOP-RK3588开发板Ubuntu 系统交叉编译 Qt 工程-命令行交叉编译

时间:2023-08-03 11:01:23浏览次数:56  
标签:buildroot QT rk3588 交叉 编译 可执行程序 Qt

使用源码 rk3588_linux/buildroot/output/rockchip_rk3588/host/bin/qmake 交叉编译 QT 工程。

最后烧写编译好的 buildroot 镜像,将编译好的 QT 工程可执行程序在 buildroot 系统上运行。

交叉编译 QT 工程如下所示,首先进入 QLed 的工程目录下。

iTOP-RK3588开发板Ubuntu 系统交叉编译 Qt 工程-命令行交叉编译_可执行程序

然后使用以下命令交叉编译 QT 工程,如下图所示:

/home/topeet/linux/rk3588_linux/buildroot/output/rockchip_rk3588/host/bin/qmake

iTOP-RK3588开发板Ubuntu 系统交叉编译 Qt 工程-命令行交叉编译_QT_02

之后会生成对应的 Makefile,如上图所示,然后使用命令“make”进行编译,编译完成生成可执行程序 QLed。

iTOP-RK3588开发板Ubuntu 系统交叉编译 Qt 工程-命令行交叉编译_QT_03

最后拷贝可执行程序到开发板上进行运行测试即可。

更多内容可以B站搜索:北京迅为iTOP-RK3588开发板

标签:buildroot,QT,rk3588,交叉,编译,可执行程序,Qt
From: https://blog.51cto.com/u_15741872/6947401

相关文章

  • Qt中QString的arg()函数
    Qt中QString的arg()函数使用记录大致有如下3种用法:(1)arg(str1,str2,str3)其中一次可替换参数个数最多为9个,举例如下 输出为"123456789%10%11"要想全部替换,只需要接在后面继续使用一个.arg(“10”,“11”)即可也就是第二种方式(2)arg(str1).arg(str2).arg(s......
  • Qt+GDAL开发笔记(二):在windows系统msvc207x64编译GDAL库、搭建开发环境和基础Demo
    前言  上一篇使用mingw32版本的gdal,过程曲折,为更好的更方便搭建环境,在windows上msvc方式对于库比较友好。 大地坐标简介概述  大地坐标(Geodeticcoordinate)是大地测量中以参考椭球面为基准面的坐标,地面点P的位置用大地经度L、大地纬度B和大地高H表示。原理......
  • linux mqtt 安装配置
    安装sudoaptinstallmosquitto配置密码用户sudomkdir-p/etc/mosquitto/configsudotouch/etc/mosquitto/config/pwfile.confsudomosquitto_passwd-b/etc/mosquitto/config/pwfile.confqq123456配置文件qtimes@AIBox-01-01-m:~$cat/etc/mosquitto/mosquitto.......
  • 129.动态编译与静态编译
    129.动态编译与静态编译1.静态编译静态编译是将程序代码和库函数一起编译成一个可执行文件的过程。在静态编译过程中,程序代码和库函数的代码被组合在一起,形成一个独立的可执行文件,该文件可以在任何系统上运行,因为它包含了所有所需的代码和库函数。1.1优点:1.程序在运行时不需要......
  • 130.hello.c 程序的编译过程
    130.hello.c程序的编译过程以下是一个hello.c程序:#include<stdio.h>intmain(){printf("hello,world\n");return0;}在Unix系统上,由编译器把源文件转换为目标文件。gcc-ohellohello.c这个过程大致如下:![img](D:\BaiduSyncdisk\C++\笔记图片\130.h......
  • llvm编译命令与选项
    编译生成可执行文件clanghello.c-ohello编译生成bc文件(不可读)得到LLVM字节码文件.bc(不可读字节码文件)clang-O3-emit-llvmhello.c-c-ohello.bc-O3:表示使用编译优化级别3来编译程序-emit-llvm:表示要通过clang得到LLVM的字节码文件(.bc)或者汇编文件(.ll......
  • C语言逆向——预处理之宏定义、条件编译与文件包含
    预处理之宏定义、条件编译与文件包含预处理一般是指在程序源代码被转换为二进制代码之前,由预处理器对程序源代码文本进行处理,处理后的结果再由编译器进一步编译。预处理功能主要包括宏定义、文件包含、条件编译三部分。宏定义简单的宏:#define标识符字符序列#defineFALSE0#d......
  • C语言逆向——数组和结构体,数组多维只是一个编译构造的假象,本质会转成一维数组,结构体
    数组数组是C语言中非常重要的一个概念,学习C语言主要就是两个知识点:数组、指针,学好这两个,那么你的C语言一定也会很好。什么是数组?或者说什么情况下我们需要使用数组,比如说我们需要定义一个人的年龄,我们可以定义一个变量来表示,但是如果我们需要定义三个人的年龄呢?那就需要三个变量来......
  • 当编译器没有SetProcessDpiAwareness()这个函数时...
    #include<Shlobj.h>intsetdpi(){//定义一个函数指针类型typedefHRESULT(WINAPI*SetProcessDpiAwarenessFunc)(intvalue);//加载Shcore.dllHMODULEhModule=LoadLibrary("Shcore.dll");if(hModule==NULL){//加载失败......
  • live555交叉编译
    一、下载live555源码源码下载路劲为:http://www.live555.com/liveMedia/二、交叉编译下面以aarch64-linux-gnu编译器为例说明交叉编译方法2.1不编译openssl由于live555里面默认使用到openssl,需要先编译openssl,比较麻烦,可以配置不编译进去openssl.1、复制con......