[英]How can I include Vulkan-hpp with glfw?
我正在使用vulkan和glfw开发游戏引擎。 如此处所示,使用 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.