CMake无法在Ubuntu 22.04上找到Vulkan头文件

93ze6v8z  于 2023-03-08  发布在  其他
关注(0)|答案(1)|浏览(444)

我目前正在尝试为python安装使用Vulkan的kp或Kompute包。我的问题是pip无法安装该包,因为它在构建时返回了以下cmake错误。

CMake Error at /usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
        Could NOT find Vulkan (missing: Vulkan_INCLUDE_DIR)

幸运的是,我以前使用过Vulkan SDK,也遇到过同样的错误。解决这个问题的方法是在配置项目时将-DVulkan_INCLUDE_DIR=/usr/include/vulkan传递给cmake。我在一个快速示例cmake项目上再次尝试了这个方法,在find_package(Vulkan REQUIRED)上遇到了同样的错误,再次传递了相同的参数,之后cmake似乎能够找到其余的库。
现在我的问题是,是否有办法告诉pip将这个参数传递给cmake?或者更好的办法是修复cmake,使它能够自己找到vulkan头?

wooyq4lh

wooyq4lh1#

我使用以下说明安装了LunarG的Vulkan SDK,修复了该问题:https://vulkan.lunarg.com/doc/sdk/1.3.239.0/linux/getting_started_ubuntu.html
对于我的初始安装,我使用了www.example.com上的说明https://vulkan-tutorial.com/Development_environment#page_Vulkan-Packages,看起来它应该可以正常工作,但由于某种原因,我的系统上没有

相关问题