From 9d55c01d5c9cd8070ad88a3a8ea1aca86425b68e Mon Sep 17 00:00:00 2001 From: nk Date: Sat, 8 Nov 2025 11:00:20 +0530 Subject: [PATCH] Fixed build for linux+vulkan when not using system vulkan SDK --- llama-cpp-sys-2/build.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/llama-cpp-sys-2/build.rs b/llama-cpp-sys-2/build.rs index c189b718..1cea4a2c 100644 --- a/llama-cpp-sys-2/build.rs +++ b/llama-cpp-sys-2/build.rs @@ -658,6 +658,11 @@ fn main() { config.cxxflag("/FS"); } TargetOs::Linux => { + // If we are not using system provided vulkan SDK, add vulkan libs for linking + if let Ok(vulkan_path) = env::var("VULKAN_SDK") { + let vulkan_lib_path = Path::new(&vulkan_path).join("lib"); + println!("cargo:rustc-link-search={}", vulkan_lib_path.display()); + } println!("cargo:rustc-link-lib=vulkan"); } _ => (),