搭建开发环境
本节将指导您如何通过软件工厂提供的自动安装工具,在 Windows 上一键安装软件工厂软件研发所需工具包,以及如何配置许可证和 SylixOS 云原生开发环境。
操作须知
- 软件工厂的研发席位已预先安装翼辉信息软件研发所需的工具包和相关许可证。如果您使用的是软件工厂提供的研发席位,则可以跳过操作步骤 1 和 2 直接配置 SylixOS 开发环境。
- 自动安装工具仅适用于首次安装以下软件,如果您在运行此应用程序前已经安装了这些软件,请先完成卸载操作。安装包清单如下:
- RealEvo 集成开发环境,包括云原生应用开发扩展包 CloudNative-SDK、Qt 应用开发扩展包 RealEvo-Qt 和 QVSOA、图形化低代码编程扩展包 RealEvo AutoCode,以及 SylixOS 操作系统(虚拟机)模拟器 RealEvo-Simulator
- ECSM 容器管理器
- VSOA Messenger 图形化消息调试、仿真工具 vMessenger
- Armory 制品仓库命令行客户端
- Chromium 浏览器
- Git 版本控制系统
- TortoiseGit 源代码管理工具
- FileZilla 开源 FTP 客户端
- Wireshark 网络数据包分析工具
前提条件
请确保本地已安装如下三个版本的 Microsoft Visual C++ 运行库。如果尚未安装,请 下载工具安装包,然后解压 RealEvo-IDE 安装压缩包,打开 Tools 文件夹,安装如下所示的三个安装包。
操作步骤
步骤 1:下载工具安装包
通过浏览器访问软件工厂门户网站。
在软件工厂门户网站,单击右上角的工具箱,进入工具箱页面。
在工具箱页面,依次下载如下所有安装包至计算机本地。
将所有下载的安装包放置在“C:\cloudnativepackage”目录下,包括自动化安装工具 autoinstall。
步骤 2:一键安装工具集
进入自动安装工具(例如 autoinstall_1.2.5.exe)所在目录,右键单击该文件,选择以管理员身份运行,启动软件工厂研发工具安装。
在软件工厂研发工具安装窗口,单击是,打开选择安装产品窗口。
在选择安装产品窗口,选择要安装的软件,然后单击确认,进入选择安装路径窗口。
在选择安装路径窗口,按需选择所有研发工具要安装的路径。选择安装路径时分如下两种情况:
- 如果选择是,则可以自定义所有工具的安装路径,自动安装脚本将把所有工具安装在您指定的根路径下。
- 如果选择否,则所有工具将默认安装在根路径“C:\ACOINFO”下。
此处以选择自定义安装路径为例进行介绍。在选择安装路径界面,单击是,打开选择文件夹窗口。
在选择文件夹窗口,选择要安装所有工具的根目录,单击选择文件夹,系统将自动依次安装 Armory 客户端、ECSM、vMessenger、RealEvo-IDE、RealEvo-AutoCode、RealEvo-CloudNative、RealEvo-Qt、Git、TortoiseGit、FileZilla 和 Wireshark 等软件。安装完成后,将在桌面创建相应的快捷方式。
步骤 3:配置 RealEvo-IDE 许可证
双击电脑桌面的 RealEvo-IDE 快捷图标,在 RealEvo Launcher 界面,设置 Workspace 路径,并单击 Launch,进入 RealEvo-IDE 主界面。
由于使用 RealEvo-IDE 时需获得 License 授权,故进入主界面时系统会提示 License 无效,单击 OK 互忽略该提示。
在 RealEvo-IDE 主菜单中选择 Help > License Setting,进入 License 设置界面。
在 License 设置界面,单击 License Type 下拉列表框,选择“License Server”,设置 Server Address 为"软件工厂服务器 IP 地址",Port 为固定端口号“4367”,然后单击 OK,完成 RealEvo-IDE License 设置。
步骤 4:创建 SylixOS ECS Base
在 RealEvo-IDE 主菜单中选择 File > New > SylixOS Base,进入创建 SylixOS Base 工程界面。
在创建 SylixOS Base 工程界面,输入 SylixOS Base 工程名称,单击 Next,进入工程类型选择界面。
在工程类型选择界面的 SylixOS version 下拉列表中,选择 "ECS",并选中 SylixOS Standard Base,单击 Next,进入 SylixOS Base 配置界面。
在 SylixOS Base 配置界面,可以勾选 Multi architecture 选择多架构,或参考表 1 完成单架构参数配置,并单击 Next,进入组件配置界面。
表 1 SylixOS Base 参数说明
参数 说明 示例 Toolchain 编译工具链,Toolchain 可根据应用程序架构进行配置,支持的架构类型如下: - arm-sylixos-toolchain:编译 ARM 平台程序
- x86-sylixos-toolchain:编译 x86 平台 32 位程序
- x86_64-sylixos-toolchain:编译 x86 平台 64 位程序
- ppc-sylixos-toolchain:编译 PowerPC 平台程序
- mips-sylixos-toolchain:编译 MIPS 平台 32 位程序
- mips64-sylixos-toolchain:编译 MIPS 平台 64 位程序
- sparc-sylixos-toolchain:编译 SPARC 平台程序
- riscv-sylixos-toolchain:编译 RISC-V 平台程序
- aarch64-sylixos-toolchain:编译 ARM64 平台程序
- csky-sylixos-toolchain:编译 CSKY 平台程序
- loongarch64-sylixos-toolchain:编译 LoongArch 平台 64 位程序
x86_64-sylixos-toolchain Debug Level 调试级别,可选项为 debug 和 release release CPU Type CPU 类型,此参数与 Toolchain 参数设置有关,不同的编译工具链可选择不同的处理器类型 x86-64 FPU Type 浮点类型,此参数与 CPU Type 参数设置有关,不同的处理器类型可选择不同的浮点类型 hard-float 在组件配置界面,选择如下默认配置,并单击 Finish,完成 SylixOS Base 工程创建。
步骤 5:编译 SylixOS ECS Base
选中新建的 SylixOS Base 工程,单击右键选择 Build Project 编译工程,编译时间取决于系统配置,通常需要几分钟。
步骤 6:创建云原生 SDK
在 RealEvo-IDE 主菜单中选择 File > New > SylixOS SDK,进入 SDK 创建界面。
在 SDK 创建界面,设置 Project name,并单击 Next,进入工程配置界面。
在工程配置界面,单击 File System 或 Workspace,选择 SDK 工程依赖的 SylixOS Base Project,路径为上文已创建的 SylixOS ECS Base 工程,然后单击 Next,进入 SDK 模板配置界面。
在 SDK 模板配置界面,单击 Template Name 下拉列表框,选择 "cloudnative_sdk",并单击 Finish ,完成云原生 SDK 工程创建。
步骤 7:编译云原生 SDK
选中新建的云原生 SDK 工程,单击右键选择 Build Project,编译云原生 SDK 工程。