当前位置: 首页 > news >正文

天河做网站平台粮食网站建设的背景及意义

天河做网站平台,粮食网站建设的背景及意义,如何做彩票网站,公司建网配置好loongarch64交叉编译工具环境,可以参考我之前写的【在Windows下利用LoongArch-toolchain交叉编译Qt】 安装好cmake、cmake-gui 下载opencv源码, 解压opencv源码 在源码的platforms/linux下,复制aarch64-gnu.toolchain .cmake,将复制出来…

配置好loongarch64交叉编译工具环境,可以参考我之前写的【在Windows下利用LoongArch-toolchain交叉编译Qt】
安装好cmake、cmake-gui
下载opencv源码,
解压opencv源码
在源码的platforms/linux下,复制aarch64-gnu.toolchain .cmake,将复制出来的文件更改名称为loongarch64-gnu.toolchain .cmake
在这里插入图片描述
然后更改其内容为:
(注意,主要就是更改GNU_MACHINE的内容,将其改成你的交叉编译工具所在的目录+一点前缀)

set(CMAKE_SYSTEM_PROCESSOR loongarch64)
set(GCC_COMPILER_VERSION "" CACHE STRING "GCC Compiler version")
set(GNU_MACHINE "/home/yong/Desktop/Loongnix/loongarch64-linux-gnu-rc1.6/bin/loongarch64-linux-gnu" CACHE STRING "GNU compiler triple")
include("${CMAKE_CURRENT_LIST_DIR}/arm.toolchain.cmake")

然后参考【配置交叉编译环境@Ubuntu20.04+opencv4.7.0】,设置好必要的参数(在选择交叉编译配置文件时,记得要选择我们前面配好的loongarch64-gnu.toolchain .cmake
在这里插入图片描述
然后把不必要的选项都取消勾选,免得处理复杂的依赖关系以及不必要的编译时间。
记得勾选一下world,这样就把所编译的所有模块都编译成一个dll,这样用起来方便。
在这里插入图片描述

然后就是到build文件夹下常规操作了

make -j8
make install

创建sysroot

同步文件

创建sysroot,下面的操作都是参考【交叉编译Qt库】搞的
使用rsync同步文件到到主机的sysroot中(要求本机和目标机器都安装了rsync, 可以使用这个命令安装apt install rsync
把目标设备和PC在一个局域网下,使用rsync目录同步文件,rsync将只复制更改的文件,对后面部署会节省大量时间。
在虚拟机上,创建sysroot目录,然后将文件同步下来

mkdir -p ~/sysroot/usr
mkdir -p ~/sysroot/lib
cd ~
rsync -avz --rsync-path="sudo rsync" --delete root@192.168.0.200:/lib sysroot/lib
rsync -avz --rsync-path="sudo rsync" --delete root@192.168.0.200:/usr/include sysroot/usr
rsync -avz --rsync-path="sudo rsync" --delete root@192.168.0.200:/usr/lib sysroot/usr

命令解释

rsync
用于远程或本地文件同步的工具,支持增量传输(仅传输变化的部分)。-avz
-a:归档模式(保留权限、符号链接等,相当于 -rlptgoD)。
-v: verbose(显示详细同步过程)。
-z:压缩传输(减少网络带宽占用)。--rsync-path="sudo rsync"
指定在远程设备上执行 rsync 时使用 sudo 提权(因为 /lib 是系统目录,普通用户可能无权直接读取)。
等效于在远程执行:
sudo rsync /lib ...--delete
删除本地 sysroot/lib 中不存在于远程 /lib 的文件(保持严格同步,避免残留旧文件)。
慎用:如果本地 sysroot/lib 有其他文件会被强制删除!cat@192.168.0.200:/lib
从远程设备(IP 192.168.0.200,用户 cat)的 /lib 目录同步数据。sysroot/lib
本地目标路径(将远程 /lib 同步到本地的 sysroot/lib 目录)。

根据实际设备ip,修改上面的192.168.0.200,假如用了不是默认端口,可以使用-e "ssh -p 2233"来指定端口。
比如

rsync -avz -e "ssh -p 5678" --rsync-path="sudo rsync" --delete root@192.168.0.200:/usr/include sysroot/usr 

消除软连接错误

rsync同步文件,有些软连接库是使用绝对路径,交叉编译时会出错。我们可以使用symlinks修改绝对路径为相对路径,
安装命令: sudo apt-get install symlinks
使用命令: symlinks -rc ~/sysroot


参考:
【配置交叉编译环境@Ubuntu20.04+opencv4.7.0】

【为树莓派4交叉编译QT5.14.2(带EGLFS支持)】
【交叉编译Qt库】

http://www.dtcms.com/a/571631.html

相关文章:

  • 伊犁北京网站建设租赁公司网站源码
  • 浙江建设职业技术学院官网大网站如何优化
  • 网站分析报告范文2000龙之向导外贸官方网站
  • 东莞市镇街建设项目监理招标网站辽宁建设工程信息网老网站
  • 新手做的网站阿里云服务器如何用IP做网站
  • 大学生网站建设结题报告wordpress 付费功能
  • 济南网站建设推广wordpress 端口修改
  • 平板电脑做网站吗wordpress搜索引擎源码
  • 医院做网站运维网站制作哪家好薇
  • 网站开发广告宣传wordpress 推送到微信
  • 足球直播网站怎么做的优化外包服务公司
  • 做网站改版的网站描述代码
  • 在外国租服务器做那种网站中企动力网站建设合同
  • 网站搭建框架是什么wordpress的seo
  • 网站栏目规划图wordpress 肝病医院
  • 外贸网站和内贸wordpress友情链接函数
  • 小型网站建设方案靓号网建站
  • 网站源码下载炫酷昆明网站建设 网络服务
  • 卡片形式的网站装修公司排名榜十大品牌
  • 课程网站开发背景和意义手机网站建设基本流程图
  • 关于旅游电子商务网站建设论文大连做公司网站
  • 做网站用的文本编辑器佛山企业网站制作哪家好
  • 洛阳网站建设睿翼网络入驻洛阳爱前端wordpress5.0.3主题
  • 镇巴作风建设网站wordpress数据库下载备份
  • 开封网站网站建设我想创建一个网站自己玩玩
  • 微网站开发方案中层管理者培训课程有哪些
  • 西乡移动网站建设seo网络推广
  • 木木科技 网站艰涩江西建设网官方网站
  • 网站推广主要用的软件1000平方办公室装修多少钱
  • flash源码网站营口大石桥网站建设