1 下载 reactos-master 

2  管理员权限安装  choco


Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

3  通过 choco安装必备 (管理员权限)


choco install cmake ninja winflexbison3 python

4 准备环境变量

(1)找到这个路径 C:\ProgramData\chocolatey\lib\winflexbison3\tools 添加到环境变量Path当中

(如果这个路径没有通过everything 查找 win_bison.exe)

(2)cmd 打开这个下面的文件为cmake编译铺垫的

  "D:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" 得到vs编译环境

5 cmake命令生成相关编译的文件

cmake -G Ninja ../ -DCMAKE_TOOLCHAIN_FILE=toolchain-msvc.cmake -DKDB=1 -DARCH=i386  -DCMAKE_ASM_MASM_COMPILER="D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x86/ml.exe"

注意

D:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x86  这个路径看自己安装vs路径

6  通过 ninja 编译:

ninja bootcd

7  生成不同的镜像

  1. ninja bootcd

    • 生成一个可启动的 ReactOS ISO 文件 (bootcd.iso)
    • 适合用于在物理机上安装 ReactOS
  2. ninja livecd

    • 生成一个 ReactOS Live-CD 镜像 (livecd.iso)
    • 可以直接从 CD-ROM 运行 ReactOS,不需要安装
  3. ninja hybridcd

    • 生成一个混合 CD 镜像 (hybridcd.iso)
    • 可以直接在虚拟机上安装使用
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐