Vulkan-Ubuntu

安装vulkan sdk

按照官网上的说明操作即可。例如ubuntu 18上的操作方法为:

  1. wget -qO - https://packages.lunarg.com/lunarg-signing-key-pub.asc | sudo apt-key add -
  2. sudo wget -qO /etc/apt/sources.list.d/lunarg-vulkan-bionic.list https://packages.lunarg.com/vulkan/lunarg-vulkan-bionic.list
  3. sudo apt update
  4. sudo apt install vulkan-sdk

安装glfw3

下载最新的源码包,解压,编译:

  1. cd glfw-3.3.6
  2. mkdir build
  3. cd build
  4. cmake ../ -DBUILD_SHARED_LIBS=ON
  5. make
  6. sudo make install

cmake阶段会报缺失一些开发包,按照提示安装即可。例如:libxrandr-dev、libxindrama-dev、libxinerama-dev、libxcursor-dev、libxi-dev。

安装glm

  1. sudo apt install libglm-dev

Vulkan-Cmake

Glfw可能需要的依赖安装

apt-get install libxinerama1 libxinerama-dev

apt-get install libxcursor-dev

可能遇到的问题

1.undefined reference to symbol ‘dlclose@@GLIBC_2.2.5’

target_link_libraries 后加上 -ldl

2.undefined reference to symbol ‘XConvertSelection’

target_link_libraries 后加上 -lX11

附:

如何学习 Vulkanhttps://www.jeremyong.com/c++/vulkan/graphics/rendering/2018/03/26/how-to-learn-vulkan/

Vulkan官方文档:https://vulkan-tutorial.com/