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)!