准备工作
Visual studio 2022
建议勾选以下几个:
建议取消中文语言包,只选英文的(因为中文有几率会出现BUG)
说明:C++游戏开发是为了UE AOT用的。
vulkan也是UE AOT要用的。
vulkan貌似不需要显示安装,只需要确保你的NV driver的版本比较新即可。driver中貌似自带vulkan。(不确定)
装了之后cmd中打印vulkaninfo会出现一大堆东西。这就代表有vulkan
运行安装脚本
先clone代码
git clone https://github.com/taichi-dev/taichi
为了防止与user side已经安装好的taichi冲突,建议新建一个conda环境
conda create -n ti-build python=3.10
打开x64 native tools for command prompt for vs2022
设置环境变量
set TAICHI_CMAKE_ARGS="-DTI_WITH_C_API:BOOL=ON -DTI_WITH_VULKAN:BOOL:ON"
第一条是说要编译C_API。
第二是说要用Vulkan。
然后代码中的安装脚本
python .github\workflows\scripts\build.py
会自动调用Visual studio Installer下载所需的dependencies。如果出现问题,就手动运行最后一条命令来调用VS安装器。
安装完之后,在
_skbuild\win-amd64-3.10\cmake-install
就有安装好的c_api
在\dist
中有安装好的python包
安装python包
python -m pip install .\taichi-1.5.0-cp310-cp310-win_amd64.whl