首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缺少标准linux vulkan库中的vulkan符号?

缺少标准linux vulkan库中的vulkan符号?
EN

Stack Overflow用户
提问于 2018-11-24 23:47:18
回答 1查看 850关注 0票数 2

在vulkan (/usr/include/vulkan/*)中声明的一些符号没有在vulkan库(libvulkan.so.1.1.82)中定义。(我在Ubuntu18.04上使用标准的vulkan软件包,libvulkan1libvulkan-dev)

例如:

  • vkCreateInstance在vulkan头中声明,并在vulkan库中定义。
  • vkCmdBeginConditionalRenderingEXT是在vulkan头中声明的,但是不是在vulkan库中定义的

为什么会这样呢?

代码语言:javascript
复制
$ cat > t.cc 
#include <vulkan/vulkan.h>
int main() {
    { constexpr auto x = vkCmdBeginConditionalRenderingEXT; (void)x; }
}
^D
$ g++ t.cc -lvulkan
/tmp/cczuSwiY.o: In function `main':
t.cc:(.text+0x7): undefined reference to `vkCmdBeginConditionalRenderingEXT'
collect2: error: ld returned 1 exit status

这些缺失命令的完整列表是: vkCmdBeginConditionalRenderingEXT、vkCmdBeginDebugUtilsLabelEXT、vkCmdBeginRenderPass2KHR、vkCmdDebugMarkerBeginEXT、vkCmdDebugMarkerEndEXT、vkCmdDebugMarkerInsertEXT、vkCmdDrawIndexedIndirectCountAMD、vkCmdDrawIndexedIndirectCountKHR、vkCmdDrawIndirectCountAMD、vkCmdDrawIndirectCountKHR、vkCmdEndConditionalRenderingEXT、vkCmdEndDebugUtilsLabelEXT、vkCmdEndRenderPass2KHR、vkCmdInsertDebugUtilsLabelEXT、vkCmdNextSubpass2KHR、vkCmdProcessCommandsNVX、vkCmdInsertDebugUtilsLabelEXT、vkCmdInsertDebugUtilsLabelEXT、vkCmdNextSubpass2KHR、vkCmdProcessCommandsNVX、vkCmdInsertDebugUtilsLabelEXT、en0 20#、、#en38、39号、en42、43#、44#en0、#en0、46#en59、48#en59、48#en59、58#en59、58#en0、58#en0、58#en0、55、、#en38、#en39、、#en41、#en42、#43、#、en0、46#en59、48#en0、48##en59、58##en0#、58#en0#、58、#、#en38、39#、en0 42、43#、、en0、46#en59、48#en0、vkQueueEndDebugUtilsLabelEXT,vkQueueInsertDebugUtilsLabelEXT,vkRegisterDeviceEventEXT,vkRegisterDisplayEventEXT,vkRegisterObjectsNVX,vkReleaseDisplayEXT,vkSetDebugUtilsObjectNameEXT,vkSetDebugUtilsObjectTagEXT,vkSetHdrMetadataEXT,vkSubmitDebugUtilsMessageEXT,vkUnregisterObjectsNVX.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-25 00:42:02

LoaderAndLayerInterface.md

Windows、Linux、Android和MacOS上的加载程序库将导出所有核心Vulkan和所有适当的窗口系统接口(WSI)扩展。

这意味着它可能不导出非核心的、“适当的”-WSI命令。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53463410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档