自学内容网 自学内容网

reactos-master cmake编译-学习win内核必备

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


原文地址:https://blog.csdn.net/zhangyihu321/article/details/143661068

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!