复制代码
从 GITHUB
上克隆代码库到本地
代码库本地根目录为: D:\study\Vulkan-LoaderAndValidationLayers
cd D:\study
git clone https://github.com/KhronosGroup/Vulkan-LoaderAndValidationLayers.git
set VK_LAYER_DIR=D:\study\Vulkan-LoaderAndValidationLayers
环境准备
路径设置
set path=C:\Users\Chen Chang\AppData\Local\Programs\Python\Python35;%path%
检查 CMake
是否安装
CMake
版本要求最低为 2.8.11
。
where cmake
cmake --version
检查 Python 3
是否安装
Python
版本要求最低为 3.3
。
where python
python -V
检查 git
是否安装
where git
git --version
检查 glslang
是否安装
如果没有安装,可能通过后面的 update_external_sources.bat
批处理文件生成。
where glslangValidator
glslangValidator -v
获取 glslang
及 spirv-tools
源码并构建
启动“Developer Command Prompt for VS2015”命令行窗口,并切换到 ‘%VK_LAYER_DIR%’ 根目录下:
cd %VK_LAYER_DIR%
update_external_sources.bat --all
该批处理将在 %VK_LAYER_DIR%\external
目录下生成 glslang
及 spirv-tools
工具。
构建 Vulkan
加载及验证层
build_windows_targets.bat
该批处理将在 %VK_LAYER_DIR%
目录下生成 build
及 build32
目录,分别对应 64 位及 32 位的工程文件目录,并执行构建。可以用 Visual Stuido 2015
打开工程文件,进行查看。
参考来源:
https://github.com/KhronosGroup/Vulkan-LoaderAndValidationLayers/blob/master/BUILD.md