From the start, there is something that forces cmake to add -I/usr/include into the C_INCLUDES, so the system /usr/include/vulkan/vulkan.hpp conflicts with the Vulkan-Loader-1.4.346/external/Release/64/Vulkan-Headers/include/vulkan/vulkan.hpp the library needs to use.
Removing system headers makes it build.
Building an application gives linker errors. link-error.txt symbols.txt
Ignoring undefined symbols and launching an application gives VK_ERROR_INCOMPATIBLE_DRIVER.
Activity
6Added a commit with an unmodified version.
Added a commit with an unmodified version.
Aside from the header and linker difficulties, I think that this kind of library is a "boundary" library: it has to somehow interact with the driver closely, it doesn't look like a pure library that you recompile and it just works.
This pull request is a draft
Merging is unavailable until it is marked ready for review.
Added a commit with an unmodified version.