To start developing applications using the Vulkan API, we need to download a SDK and use some of its resources in our application.

Vulkan Cookbook
By :

To start developing applications using the Vulkan API, we need to download a SDK and use some of its resources in our application.
Before we can execute any application that uses the Vulkan API, we also need to install a graphics drivers that supports the Vulkan API. These can be found on a graphics hardware vendor's site.
On the Windows operating system family:
On the Linux operating system family:
sudo apt-get update sudo apt-get dist-upgrade
sudo apt-get install libglm-dev graphviz libxcb-dri3-0 libxcb-present0 libpciaccess0 cmake libpng-dev libxcb-dri3- dev libx11-dev
chmod ugo+x vulkansdk-linux-x86_64-<version>.run
./vulkansdk-linux-x86_64-<version>.run
sudo su VULKAN_SDK=$PWD/x86_64 echo export PATH=$PATH:$VULKAN_SDK/bin >> /etc/environment echo export VK_LAYER_PATH=$VULKAN_SDK/etc/explicit_layer.d >> /etc/environment echo $VULKAN_SDK/lib >> /etc/ld.so.conf.d/vulkan.conf ldconfig
The SDK contains resources needed to create applications using the Vulkan API. Vulkan header files (the vk_platform.h and vulkan.h files) need to be included in the source code of our application so we can use the Vulkan API functions, structures, enumerations, and so on, inside the code.
The Vulkan Loader (vulkan-1.dll file on Windows, libvulkan.so.1 file on Linux systems) is a dynamic library responsible for exposing Vulkan API functions and forwarding them to the graphics driver. We connect with it in our application and load Vulkan API functions from it.
The following recipes in this chapter: