Ubuntu 22.04下CMake找不到Vulkan头文件,pip安装Kompute失败求助
解决Kompute安装时CMake找不到Vulkan头文件的问题
方法一:让pip传递CMake参数
pip安装Python包时,可通过CMAKE_ARGS环境变量直接把参数传给CMake,执行这条命令即可:
CMAKE_ARGS="-DVulkan_INCLUDE_DIR=/usr/include/vulkan" pip install kp
如果还需要指定Vulkan库路径,直接在参数里追加:
CMAKE_ARGS="-DVulkan_INCLUDE_DIR=/usr/include/vulkan -DVulkan_LIBRARY=/usr/lib/x86_64-linux-gnu/libvulkan.so" pip install kp
方法二:让CMake自动识别Vulkan
不想每次手动传参数的话,试试这两种方式:
- 安装系统级Vulkan开发包:Debian/Ubuntu系直接安装这个包,CMake就能自动扫描到标准路径下的头文件和库:
sudo apt install libvulkan-dev - 配置VULKAN_SDK环境变量:如果是手动安装的Vulkan SDK,把SDK路径加入环境变量:
配置完成后再运行export VULKAN_SDK=/你的VulkanSDK安装路径 export PATH=$VULKAN_SDK/bin:$PATH export LD_LIBRARY_PATH=$VULKAN_SDK/lib:$LD_LIBRARY_PATH export VK_LAYER_PATH=$VULKAN_SDK/share/vulkan/explicit_layer.dpip install kp,CMake会通过这个变量自动定位到相关文件。
备选方案:源码编译安装
要是上面的方法都无效,试试从源码编译:
- 克隆Kompute仓库:
git clone https://github.com/KomputeProject/kompute.git cd kompute - 手动指定CMake参数编译核心库:
mkdir build && cd build cmake .. -DVulkan_INCLUDE_DIR=/usr/include/vulkan make install - 最后安装Python绑定:
cd ../python pip install .
内容的提问来源于stack exchange,提问作者Alaric de Ruiter
相关产品推荐
相关产品推荐

