C++ “不能引用”;vkGetAccelerationStructureBuildSizesKHR“;在建vulkan项目

C++ “不能引用”;vkGetAccelerationStructureBuildSizesKHR“;在建vulkan项目,c++,linux,clang,vulkan,raytracing,C++,Linux,Clang,Vulkan,Raytracing,[摘要] 我无法编译vulkan程序,包括“vkGetAccelerationStructureBuildSizesKHR”或“vkCreateAccelerationStructureKHR”,错误为“未定义对`vkGetAccelerationStructureBuildSizesKHR'的引用” [环境] 操作系统:Ubuntu 20.04 命令:带有选项-lvulkan的clang++ vulkan版本:1.2.170 [尝试了什么] 我想它需要更多的图书馆。 我加了“-lvulkan\

[摘要] 我无法编译vulkan程序,包括“vkGetAccelerationStructureBuildSizesKHR”或“vkCreateAccelerationStructureKHR”,错误为“未定义对`vkGetAccelerationStructureBuildSizesKHR'的引用”

[环境] 操作系统:Ubuntu 20.04 命令:带有选项-lvulkan的clang++ vulkan版本:1.2.170

[尝试了什么] 我想它需要更多的图书馆。 我加了“-lvulkan\u radeon”,但没有任何改变

作为参考,如果我的程序不包含光线跟踪的任何新功能,我可以正常构建它。 我听说1.2.167版正式支持光线跟踪功能,所以我希望我可以在不做任何额外工作的情况下构建它,但我做不到。
是否要链接其他库?

与扩展提供的所有函数一样,这些函数不是核心函数的一部分,在调用应用程序之前,必须手动定义并获取应用程序中的函数指针:

PFN_vkGetAccelerationStructureBuildSizesKHR pfngetacelerationStructureBuildSizeSkhr;
pfngetacelerationstructurebuildsizeskhr=重新解释转换(vkGetDeviceProcAddr(设备,“vkGetAccelerationStructureBuildSizesKHR”);

非常感谢您的建议。