手机网站制作步骤做单位网站
2026/4/13 13:51:52 网站建设 项目流程
手机网站制作步骤,做单位网站,wordpress研究机构主题,wordpress 支持手机6文章目录一、前言二、准备工作1. 下载所需 RPM 包2. 准备待分析项目三、安装 DevKit1. 卸载旧版本#xff08;如有#xff09;2. 按依赖顺序安装 RPM 包四、运行源码迁移分析1. 创建输出目录2. 执行分析命令#xff08;关键#xff1a;使用新参数格式#xff09;3. 等待分…文章目录一、前言二、准备工作1. 下载所需 RPM 包2. 准备待分析项目三、安装 DevKit1. 卸载旧版本如有2. 按依赖顺序安装 RPM 包四、运行源码迁移分析1. 创建输出目录2. 执行分析命令关键使用新参数格式3. 等待分析完成五、查看分析报告1. 报告文件列表3. 报告内容解读六、常见问题与解决方案七、后续建议1. 升级到正式版2. 修改代码并验证八、附录完整命令速查总结一、前言华为 DevKit 是一款用于 x86 → 鲲鹏ARM64平台代码迁移分析 的工具。从 v25.0 起DevKit 采用 模块化 RPM 包设计 需安装多个组件才能使用源码迁移功能。本次实验我带大家实操一下码迁移分析使用实验有以下几点需要注意。⚠️ 注意 25.2.rc1 为 Release Candidate 版本 存在权限和参数接口变更问题。正式版如 25.1.0体验更佳建议实验完成后升级。本次实验是在华为云开发者空间上进行的点击进入https://developer.huaweicloud.com/space/devportal/platform/devEnvironment?tabcloud_desktopticketST-8160487-KjIyCRlHrKoolUkIbqrfPb59-ssolocalezh-cn二、准备工作1. 下载所需 RPM 包确保已下载以下三个包架构aarch64devkit-25.2.rcll-1.aarch64.rpm devkit-porting-25.2.rc1-1.aarch64.rpm # 必须提供迁移分析能力 devkit-sys-mig-25.2.rc1-1.aarch64.rpm # 可选本次实验不需要 若未下载请从 华为鲲鹏社区 获取。2. 准备待分析项目以开源项目simdjson为例cd ~ git clone https://github.com/simdjson/simdjson.git项目路径/home/developer/simdjson三、安装 DevKit1. 卸载旧版本如有sudo rpm -e devkit devkit-porting devkit-sys-mig 2/dev/null || true2. 按依赖顺序安装 RPM 包# 进入 RPM 所在目录假设在 ~/Downloads cd ~/Downloads # 安装主框架 sudo rpm -ivh devkit-25.2.rc1-1.aarch64.rpm # 安装源码迁移模块关键 sudo rpm -ivh devkit-porting-25.2.rc1-1.aarch64.rpm # 可选安装系统迁移模块 # sudo rpm -ivh devkit-sys-mig-25.2.rc1-1.aarch64.rpm✅ 验证安装/usr/local/devkit/devkit --version四、运行源码迁移分析1. 创建输出目录mkdir -p /home/developer/migration_report2. 执行分析命令关键使用新参数格式⚠️ DevKit 25.2.rc1 参数变更 --project-path→--input或-i--output-path→--output或-o--language→--source-typesudo devkit porting src-mig \ --input /home/developer/simdjson \ --output /home/developer/migration_report \ --source-type c,c 为什么用sudoRC 版本硬编码日志路径为/usr/local/devkit/...普通用户无写权限。正式版默认使用$HOME/.kunpeng-devkit无需sudo。3. 等待分析完成典型输出Using the local system as target os: openeuler22.03 Current progress: [100%] [Phase 3/3] Scan completed. Generating reports. ... Files to be modified: 30 Lines to be modified: 204 Estimated transplant workload: 0.5 person/months.五、查看分析报告1. 报告文件列表ls ~/migration_report/生成三个文件Code_Porting_ .html← 主报告推荐Code_Porting_ .csv← 表格数据Code_Porting_ .json← 原始数据3. 报告内容解读类别说明架构相关指令x86 汇编如_mm_load_si128、SSE/AVX 内建函数编译器差异GCC/Clang 特有扩展在 ARM64 上的兼容性字节序与对齐大端/小端、内存对齐问题依赖库兼容性第三方库是否支持 ARM64六、常见问题与解决方案问题原因解决方案error: init execute pwd failed未安装devkit-porting安装devkit-porting- .rpmPermission denied: common.log.lockRC 版硬编码系统路径使用sudo运行The task name is incorrect未指定子任务使用devkit porting src-mig ...required: -i/--input参数格式变更将--project-path改为--inputSELinux 阻止写入安全策略限制临时执行sudo setenforce 0七、后续建议1. 升级到正式版卸载 RC 版sudo rpm -e devkit devkit-porting devkit-sys-mig下载并安装 DevKit 25.1.0 正式版 享受无需sudo自动使用$HOME/.kunpeng-devkit更稳定的 CLI 接口2. 修改代码并验证根据报告提示替换 x86 内建函数为 ARM NEON 等价实现添加跨平台宏如#ifdef __aarch64__在鲲鹏服务器上编译测试八、附录完整命令速查# 安装 sudo rpm -ivh devkit-*.rpm devkit-porting-*.rpm # 分析RC 版必须用 sudo 新参数 sudo devkit porting src-mig \ --input /path/to/source \ --output /path/to/report \ --source-type c,c # 归还权限 sudo chown -R $USER:$USER /path/to/report # 查看帮助 devkit porting src-mig --help总结作为一个开发者在 openEuler ARM64 环境下使用 DevKit 25.2.rc1 进行源码迁移分析时需特别注意其 RC 版本的限制必须安装devkit-porting模块且因日志路径硬编码于系统目录普通用户无写权限 需用sudo执行 。同时CLI 参数已变更——--project-path改为--input--language改为--source-type。虽然流程略显繁琐但工具能精准识别 x86 专属指令如 SSE/AVX、内存对齐等问题并生成 HTML 报告极大提升 ARM64 移植效率。建议实验后升级至正式版以获得更友好的开发体验。鲲鹏社区直达https://www.hikunpeng.com/developer?utm_campaigncomutm_sourcecsdnkol

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询