Vulkan-Ubuntu
安装vulkan sdk
按照官网上的说明操作即可。例如ubuntu 18上的操作方法为:
wget -qO - https://packages.lunarg.com/lunarg-signing-key-pub.asc | sudo apt-key add -
sudo wget -qO /etc/apt/sources.list.d/lunarg-vulkan-bionic.list https://packages.lunarg.com/vulkan/lunarg-vulkan-bionic.list
sudo apt update
sudo apt install vulkan-sdk
安装glfw3
下载最新的源码包,解压,编译:
cd glfw-3.3.6
mkdir build
cd build
cmake ../ -DBUILD_SHARED_LIBS=ON
make
sudo make install
cmake阶段会报缺失一些开发包,按照提示安装即可。例如:libxrandr-dev、libxindrama-dev、libxinerama-dev、libxcursor-dev、libxi-dev。
安装glm
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
附:
如何学习 Vulkan:https://www.jeremyong.com/c++/vulkan/graphics/rendering/2018/03/26/how-to-learn-vulkan/
Vulkan官方文档:https://vulkan-tutorial.com/