提问人:Alaric de Ruiter 提问时间:3/1/2023 更新时间:3/4/2023 访问量:2485
CMake 无法在 Ubuntu 22.04 上找到 Vulkan 标头
CMake unable to find Vulkan headers on Ubuntu 22.04
问:
我目前正在尝试安装使用 Vulkan 的 python 或 Kompute 包。
我的问题是pip无法安装软件包,因为在构建时会返回以下cmake错误。kp
CMake Error at /usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find Vulkan (missing: Vulkan_INCLUDE_DIR)
幸运的是,我以前使用过 Vulkan SDK,但遇到了同样的错误。
此问题的修复是在配置项目时传递给 cmake。
我在一个快速示例 cmake 项目中再次尝试了这个,遇到了同样的错误,再次传递了相同的参数,之后 cmake 似乎确实能够找到其余的库本身。-DVulkan_INCLUDE_DIR=/usr/include/vulkan
find_package(Vulkan REQUIRED)
现在我的问题是,有没有办法告诉pip将这个参数传递给cmake?或者更好的是修复 cmake 的方法,以便它可以自己找到 vulkan 标头?
答:
0赞
Alaric de Ruiter
3/4/2023
#1
我按照以下说明从 LunarG 安装 Vulkan SDK 来修复它: https://vulkan.lunarg.com/doc/sdk/1.3.239.0/linux/getting_started_ubuntu.html
对于我的初始安装,我使用了 https://vulkan-tutorial.com/Development_environment#page_Vulkan-Packages 的说明,这似乎应该可以正常工作,但由于某种原因,它没有在我的系统上工作
评论