RISC-V IDE MRS2使用笔记(十一):工程导出为CMake项目

RISC-V IDE MRS2使用笔记(十一):工程导出为CMake项目

今天分享一个MRS2的实用功能:工程导出为CMake项目,旨在帮助想要使用CMake编译MRS工程的用户。主要适合于在Windows系统上使用IDE软件开发,想要迁移到Linux系统上命令行编译的场景。

功能入口:左侧目录树区域右键工程节点,选择CMake选项中的Export As CMake Project功能

在弹出来的对话框中选择导出的工程希望存放的位置,Platform下拉框选择目标平台类型(导出的CMake工程的运行平台)。之后点击Confirm按钮确认导出。

导出成功后可以在存放位置处找到导出的压缩包


该压缩包内已经配置好CMakeLists.txt内容,之后参考CMakeLists.txt文件中的相关注释说明即可使用CMake进行编译。

以在Windows平台上使用CMake编译为例:

a.机器上安装MRS的工具链, 设置工具链路径, CMakeLists.txt中修改替换工具链路径参数的set(TOOLCHAIN_FOLDER "/path/to/toolchain/RISC-V Embedded GCC12"),修改替换工具链浅醉前缀参数set(TOOLCHAIN_PREFIX "riscv-wch-elf-")

b.安装MinGW,将其路径(bin目录)添加到系统环境变量,

c.执行 cd your/path/of/project切换到当前工作目录,再执行cmake -B build -G "MinGW Makefiles"以及cmake --build build进行编译

此外MRS2也支持基于当前平台在工程中直接生成目标CMakeLists.txt文件,无需导出整个工程。在左侧目录树区域右键工程节点,选择CMake选项中的Generate CMakeLists File功能,会自动在工程目录下生成CMakeLists.txt文件。

之后按照上述的编译工程步骤执行即可。

相关推荐
qq_4523962316 小时前
第二篇:《Go 开发环境搭建:SDK、IDE、Module 与 Hello World》
开发语言·ide·golang
可视化运维管理爱好者16 小时前
nVisual Studio:数据中心网络智能规划设计工具
网络·ide·visual studio
李顿波17 小时前
开发全流程:Ai 简单指导
ide
2501_9159214321 小时前
从零开始学 Swift iOS 开发 iOS应用入门
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
国科安芯21 小时前
在轨能源中枢:AS32S601型抗辐射MCU在卫星电源管理与配电系统中的控制策略研究
嵌入式硬件·架构·能源·risc-v·sps·电源管理·卫星
天空'之城1 天前
C 语言工业级通用组件手写 09:CRC32 数据校验
c语言·嵌入式开发·数据校验·crc32·工业级组件
天空'之城2 天前
C 语言工业级通用组件手写 06:固定块内存池
c语言·嵌入式开发·内存池·底层优化
null_172 天前
IntelliJ IDEA 极致流畅配置方案:Ultra 9 285K + 64GB 内存实测
java·ide·intellij-idea
爱吃提升2 天前
VSCode 配置 Claude + Codex 完整教程
ide·vscode·编辑器
云泽8082 天前
VSCode入门指南:从认识、安装到语言插件配置全解析
ide·vscode·编辑器