如何快速上手 Kunpeng DevKit?6 步完成 C/C++ 项目环境检测与准备

📅 2026/7/12 3:04:12
如何快速上手 Kunpeng DevKit?6 步完成 C/C++ 项目环境检测与准备
如何快速上手 Kunpeng DevKit6 步完成 C/C 项目环境检测与准备【免费下载链接】kunpeng-devkitKunpeng Platform Development Kit as the default installation software of devstation, includes tools such as compiler, SDK and plugins. Provides a complete workflow for software development, compilation, debugging, diagnosis, and tuning, and provides the ability to migrate x86 software to Kunpeng.项目地址: https://gitcode.com/openeuler/kunpeng-devkit前往项目官网免费下载https://ar.openeuler.org/ar/Kunpeng DevKit 是 openEuler 推出的鲲鹏平台开发套件作为开发工作站的默认安装软件包含编译器、SDK 和插件等工具为软件开发、编译、调试、诊断和调优提供完整工作流程并具备将 x86 软件迁移到鲲鹏架构的能力。本文将通过 6 个简单步骤帮助新手快速完成 C/C 项目的环境检测与准备工作轻松上手 Kunpeng DevKit。1. 安装 Kunpeng DevKit首先需要在鲲鹏目标环境中安装 Kunpeng DevKit。可以通过以下命令克隆仓库并进行安装git clone https://gitcode.com/openeuler/kunpeng-devkit cd kunpeng-devkit # 按照官方安装指南进行安装2. 收集系统环境信息在 x86_64 源环境和鲲鹏目标环境分别执行以下命令收集基线信息# 获取 gcc 版本 gcc --version # 获取 glibc 版本 ldd --version # 获取内核版本 uname -r # 获取操作系统发行版信息 cat /etc/os-release记录两个环境的 gcc 版本、glibc 版本、内核版本和操作系统版本这些信息将用于识别潜在的兼容性问题。3. 识别构建系统扫描项目根目录识别项目使用的构建系统。查找以下标志文件标志文件构建系统Makefile、makefile、*.mkMakeCMakeLists.txt、*.cmakeCMakeWORKSPACE、BUILD、BUILD.bazelBazelBLADE_ROOT、BUILD、BLADEBladeSConstruct、SConscriptSCons如果检测到多个构建系统根据根目录级别的文件判断主构建系统。4. 检查构建工具版本和可用性在鲲鹏目标环境检查构建工具版本# Make make --version # CMake cmake --version # Bazel bazel --version # SCons scons --version # Blade - 需要检查项目中是否以zip包形式提供 find . -name blade*.zip -o -name blade-*.zip # JDK毕昇 JDK java -version javac -version echo $JAVA_HOME如果构建工具未安装或版本不满足要求自动尝试安装安装时优先使用内部定制版链接如无内部定制版使用官方下载链接。构建工具的下载链接参见 migration/application-migration/cpp-kunpeng-migration/environment-prepare/references/build-tools-reference.md。5. 处理特殊构建系统5.1 Blade 构建系统如果项目使用 Blade 作为构建系统需要执行额外的步骤搜索项目中的 Blade 来源包括 zip 包、目录和入口脚本。检查 Blade 的鲲鹏和 Python3 兼容性2.0 之前的版本不支持鲲鹏和 Python3需优先升级到 Blade 2.0。检查 Python 版本兼容性确保构建脚本使用正确的 Python 版本调用 Blade。5.2 Bazel 构建系统如果项目使用 Bazel 作为构建系统需要检测项目依赖的 Bazel 版本与系统安装的版本是否一致通过 .bazelversion 文件、WORKSPACE/MODULE.bazel 中的版本约束、CI/CD 配置等确定项目所需的 Bazel 版本。在鲲鹏目标环境检查系统 Bazel 版本。如果版本不一致自动尝试安装匹配版本可从 migration/application-migration/cpp-kunpeng-migration/environment-prepare/references/build-tools-reference.md 获取下载链接。6. 生成环境检测与修复报告完成以上所有检查和修复后生成汇总报告。报告模板见 migration/application-migration/cpp-kunpeng-migration/environment-prepare/assets/environment-check-report-template.md将报告保存到工作目录中文件名为$WORK_DIR/reports/environment_check_report.md。报告包含环境基础信息和编译依赖状态等内容示例如下--- 表一环境基础信息 --- | 项目 | 源环境x86_64 | 目标环境鲲鹏 | |------------|------------------------|------------------------| | 操作系统 | CentOS 7.9 | CentOS 7.9 | | 内核版本 | 3.10.0-1160.el7.x86_64 | 4.14.0-115.el7.aarch64 | | GCC 版本 | 7.3.1 | 7.3.1 | | glibc 版本 | 2.17 | 2.17 |--- 表二编译依赖状态 --- | 依赖项 | 所需版本 | 当前版本 | 安装状态 | 版本匹配 | 处理状态 | 安装方式 | 安装路径 | |--------|----------|---------|---------|---------|---------|---------------|----------------------| | GCC | 7.3 | 7.3.1 | 已安装 | 匹配 | 已就绪 | — | — | | Make | 无特定要求 | 3.82 | 已安装 | 不适用 | 已就绪 | — | — | | Bazel | 4.0.0 | 未安装 | 未安装 | 不匹配 | 已处理 | 内部定制版安装 | /usr/local/bin/bazel | | Blade | 3.0 | 2.0.1 | 已安装 | 不匹配 | 已处理 | 官方链接安装 | 项目blade zip路径 | | protoc | 3.6.1 | 3.6.1 | 已安装 | 匹配 | 已就绪 | — | — |通过以上 6 个步骤即可快速完成 C/C 项目在 Kunpeng DevKit 下的环境检测与准备工作为后续的项目迁移和开发奠定坚实基础。【免费下载链接】kunpeng-devkitKunpeng Platform Development Kit as the default installation software of devstation, includes tools such as compiler, SDK and plugins. Provides a complete workflow for software development, compilation, debugging, diagnosis, and tuning, and provides the ability to migrate x86 software to Kunpeng.项目地址: https://gitcode.com/openeuler/kunpeng-devkit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考