ubuntu 18.04安装Vulkan依赖的工具链SPIR-V Toolchain(glslangValidator)

开发 Vulkan 的时候,需要使用 glslangValidator 编译 Vulkan 代码。

如果是 ubuntu 19.10 版本,可以直接执行:

$ sudo apt-get install vulkan-tools

# 目前ubuntu 20.04 最新需要使用如下命令 sudo apt-get install glslang-tools

如果低于这个版本,则只能从源代码编译安装了,如下:

# 编译安装 glslang
$ git clone https://github.com/KhronosGroup/glslang.git

# 也可本站下载一份拷贝 wget https://www.mobibrw.com/wp-content/uploads/2018/12/glslang.zip
 
$ cd glslang
 
# 目前(2018.12.17)的正式版,最稳定的版本,试过最新的版本,编译部分代码存在问题
$ git checkout 7.10.2984
 
# 下载 spirv-tools 部分的功能代码
$ python update_glslang_sources.py 
 
$ mkdir build
 
$ cd build
 
$ cmake ..
 
$ make
 
$ sudo make install