我有代码::块和一个备用的晚上,想把我的手放在vulkan上。现在在Windows 7上。
我在找到任何文档/教程以及在代码块中工作的库时遇到了麻烦。我有glfw 3.2但它需要一个vulkan库和标题以及它(#define GLFW_INCLUDE_VULKAN
),否则它正当地抱怨丢失vulkan/vulkan.h
。还安装了LunarG,但无法在包中找到任何可识别的库,我可以通过链接器设置以通常的方式链接。
我现在的代码很简单:
...
#include <GL/glu.h>
#define GLFW_INCLUDE_VULKAN
#include <GLFW/glfw3.h>
int main(int argc, char **argv) {
glfwInit();
return glfwVulkanSupported();
}
-lglu32 -lglfw3 -lopengl32 -lgdi32
基本上我认为我需要的是一个链接到的图书馆,但无法在网上找到。
答案 0 :(得分:2)
使用旧的GLU库可能不是一个好主意使用Vulkan
安装LunarG SDK。
在IDE项目中设置其他包含目录:allowJs
($VULKAN_SDK/Include
是一个env变量,带有SDK根目录的路径)。
如果您只打算使用Vulkan,请不要链接OpenGL。
Code :: Blocks是基于g ++还是clang的权利?链接VULKAN_SDK
。 vulkan-1.dll
应该足够了,因为路径应该在PATH中。否则提供-lvulkan-1
的路径 - 它位于-L
(适用于x64和x32操作系统)和$WINDIR/System32
(适用于x64操作系统上的x32 app)。
$WINDIR/SysWOW64
由驱动程序和SDK安装在那里。