gpt4 book ai didi

无法在 Linux 中链接 GLFW3

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:23:33 25 4
gpt4 key购买 nike

我决定学习 Vulkan。唯一支持 Vulkan 的实用程序库是 GLFW3。所以我决定使用 GLFW3。

我正在终端上安装 libglfw3 和 libglfw3-dev。当然,在此之前我会安装 Mesa Vulkan 驱动程序和开发文件。

我写了这个小应用程序:

int main(int ACount, char *Arguments[])
{
if(!glfwInit())
{
printf("Error! Can't initialize the GLFW3 \n");
exit(EXIT_FAILURE);
}

if(!glfwVulkanSupported())
{
printf("Error! Vulkan is not supported by your system \n");
exit(EXIT_FAILURE);
}

glfwTerminate();

return 0;
}

问题是:

当我尝试在 GCC 上使用 -lvulkan 和 -lglfw 编译应用程序时,编译器给出了这个错误:

Vulkan.c:(.text+0x41): undefined reference to `glfwVulkanSupported'

之后我尝试使用-lglfw3 进行编译,但编译器再次报错:

/usr/bin/ld: cannot find -lglfw3

我该如何解决?

最佳答案

好的,我解决了这个问题。 GLFW 3 不支持 glfwVulkanSupported,但不稳定的 GLFW 3.2 支持。由于它不稳定,当我安装 libglfw3 时,我安装的是 GLFW 3.1 而不是 3.2。

关于无法在 Linux 中链接 GLFW3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39156557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com