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

网站模块怎么恢复广州网站营销推广

网站模块怎么恢复,广州网站营销推广,b2b推广网站,精美个人主页本文用于实验如何通过vcpkg在x64 linux下面交叉编译arm64和loongarch64目标的qt5等开发库。一、交叉编译工具准备1.arm64wget https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu-a/8.3-2019.03/binrel/gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.x…

        本文用于实验如何通过vcpkg在x64 linux下面交叉编译arm64和loongarch64目标的qt5等开发库。

一、交叉编译工具准备

1.arm64

wget https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu-a/8.3-2019.03/binrel/gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz

2.loongarch64

wget https://ftp.loongnix.cn/toolchain/gcc/release/loongarch/gcc8/loongson-gnu-toolchain-8.3-x86_64-loongarch64-linux-gnu-rc1.6.tar.xz

二、目标机器sysroot准备

        先配置sudo可以免密只需rsync,在arm64机器和龙芯机器里面分别执行:

which rsync #查看rsync在哪,一般情况下输出/usr/bin/rsyncsudo visudo添加下面的内容(需要将user换成目标计算机的真实用户名):
user ALL=(ALL) NOPASSWD: /usr/bin/rsync保存退出sudo -k  # 清除缓存
sudo rsync --version  # 应无需输入密码直接运行

    在交叉编译的机器上面安装symlinks备用:

    sudo apt install symlinks 

1.arm64

  编辑脚本create_sysroot_arm64.sh

#!/bin/bash
# 文件名:create_sysroot_arm64.shSYSROOT=~/sysroot/arm64
SSH_PORT=6000
REMOTE_USER=user
REMOTE_HOST=127.0.0.1# SSH控制连接设置
SSH_CONTROL_PATH="/tmp/ssh-control-%h-%p-%r"
SSH_OPTIONS="-o ControlMaster=auto -o ControlPath=$SSH_CONTROL_PATH -o ControlPersist=10m"# 建立主连接
echo "建立SSH连接(只需输入一次密码)..."
ssh -M -f -N -p $SSH_PORT $SSH_OPTIONS $REMOTE_USER@$REMOTE_HOST# 确保脚本退出时关闭主连接
trap "ssh -O exit -p $SSH_PORT $SSH_OPTIONS $REMOTE_USER@$REMOTE_HOST 2>/dev/null" EXIT# 创建sysroot
mkdir -p $SYSROOT# 函数:安全复制目录
copy_directory() {local src=$1local dst=$2echo "正在复制 $src ..."# 先检查远程路径是否存在if ssh -p $SSH_PORT $SSH_OPTIONS $REMOTE_USER@$REMOTE_HOST "test -e $src"; then# 如果是符号链接,获取真实路径real_path=$(ssh -p $SSH_PORT $SSH_OPTIONS $REMOTE_USER@$REMOTE_HOST "readlink -f $src" 2>/dev/null || echo $src)echo "  实际路径: $real_path"# 创建本地目标目录mkdir -p $(dirname $dst)# 复制内容rsync -avz -e "ssh -p $SSH_PORT $SSH_OPTIONS" \--rsync-path="sudo rsync" \$REMOTE_USER@$REMOTE_HOST:$real_path/ \$dst/elseecho "  $src 不存在,跳过"fi
}# 复制必要的目录
copy_directory "/usr/lib" "$SYSROOT/usr/lib"
copy_directory "/usr/include" "$SYSROOT/usr/include"# 检查是否有lib64
if ssh -p $SSH_PORT $SSH_OPTIONS $REMOTE_USER@$REMOTE_HOST "test -d /usr/lib64"; thencopy_directory "/usr/lib64" "$SYSROOT/usr/lib64"
fi# 创建标准的符号链接结构
cd $SYSROOT
ln -sf usr/lib lib
test -d usr/lib64 && ln -sf usr/lib64 lib64# 复制一些额外的重要文件
echo "复制ld.so.conf..."
rsync -avz -e "ssh -p $SSH_PORT $SSH_OPTIONS" \--rsync-path="sudo rsync" \$REMOTE_USER@$REMOTE_HOST:/etc/ld.so.* \$SYSROOT/etc/ 2>/dev/null || trueecho "=== 完成!==="
echo "检查结果:"
ls -la $SYSROOT/
ls -la $SYSROOT/usr/lib/*.so* | head -5

 修改以上脚本里面的ssh目标机器IP地址,端口,用户名等为你真实的arm64机器的信息,然后bash create_sysroot_arm64.sh 执行并等待复制文件完成。

 复制文件完成以后将路径改为相对路径

# 将绝对路径转换为相对路径
symlinks -rc ~/sysroot/arm64

2.龙芯

     复制一份上面的.sh文件,修改里面的~/sysroot/arm64为~/sysroot/loongarch64,修改SSH相关信息后同样bash xxxx.sh 执行。

http://www.dtcms.com/wzjs/301404.html

相关文章:

  • 光谷做网站推广推广产品的软文怎么写
  • 做建材的网站好名字南京疫情最新情况
  • 什么网站做代练比价靠谱品牌营销策划方案怎么做才好
  • 网站建设通查询网络营销考试题目及答案2022
  • 自己创建平台要多少钱seo指的是什么
  • es网站开发网站注册时间查询
  • 电子商务网站开发形式seo优化搜索结果
  • 在哪个网站可以搜索做凉菜视频seo建站教程
  • 怎样装修公司网站淘宝推广
  • 邯郸有做网站的吗上海谷歌seo公司
  • 商务网站建设内容免费网站建设seo
  • 企业如何做网站网络推广的具体方式
  • 张家港高端网站制作百度灰色词优化排名
  • 为什么网站显示乱码代运营公司怎么找客户
  • 做网站用买服务器码起飞页自助建站平台
  • 网站目标定位概念手机网络优化
  • 网站域名如何续费郑州网站推广优化公司
  • 如何在网站上做404页面广告网站建设网站排名优化
  • b2b网站制作平台nba今日最新消息
  • 普陀网站建设推广手机搭建网站
  • 建材团购网站建设方案网络热词缩写
  • 需要大量做网站做推广的行业百度网盘官网网页版
  • seo自学网app河南网站seo
  • 目前网站建设主流技术架构免费的html网站
  • 化妆品网站建设的维护网站提交收录
  • 怎样用自己的电脑,做网站建站的公司
  • java做的网站怎么调试企业网站推广方案设计毕业设计
  • 南京企业网站做优化百度人工客服电话
  • 关于做我女朋友的网站南京seo网络推广
  • 微信网站建设费用seo优化的主要任务