繁体   English   中英

如何在 glfw 中包含 Vulkan-hpp?

[英]How can I include Vulkan-hpp with glfw?

我正在使用vulkanglfw开发游戏引擎。 如此处所示,使用 glfw 有一堆宏包括OpenGL/OpenGL ES/Vulkan 由于它现在包含在 vulkan sdk 中,我如何设置 glfw 以包含vulkan-hpp 我只需要放GLFW_INCLUDE_NONE并添加#include <vulkan/vulkan.hpp>还是需要实现其他东西?

如果我们看一下GLFW.h ,它只包含vulkan.h只有在定义了GLFW_INCLUDE_VULKAN宏时。 因此,如果您想包含vulkan.hpp文件,只需取消定义GLFW_INCLUDE_VULKAN宏并显式包含该文件。

为什么?
GLFW 是一个 C 库。 vulkan.hpp文件中包含 C++ 内容,因此可能存在兼容性问题。 这就是为什么 GLFW 只包括vulkan.h而不是vulkan.hpp的原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM