迫切需要帮助为 opengl 安装 glfw

问题描述 投票:0回答:1

我是 C++ 的初学者,我是自学的。我到处寻找有关如何执行此操作的说明,但在完成所有操作后,它仍然不起作用。

我是 C++ 的初学者,我是自学的。我到处寻找有关如何执行此操作的说明,但在完成所有操作后,它仍然不起作用。

我已经尝试过了

#include <GLFW/glfw3.lib>
#include <Libraries/glfw3.lib>
#include <glfw3.lib/glfw.h>
似乎没有任何作用。

[See its not working](https://i.sstatic.net/Ho5hrYOy.png)
[Did this](https://i.sstatic.net/mdaqElAD.png)
[And this](https://i.sstatic.net/3GiBxnMl.png)
[And this](https://i.sstatic.net/cw7D60ng.png)

我尝试了一切,但仍然不起作用。如果您需要了解更多请告诉我,感谢您的阅读。

c++ opengl glfw
1个回答
0
投票

因此,从屏幕截图来看,我相信您对标头和库感到困惑。标头(以 .h 或 .hpp 结尾)是包含定义但不包含实现的 C 或 C++ 文件。当您编写代码时,您需要包含头文件。 GLFW 在下载时有一个以 .h 结尾的头文件,因此请使用

#include "path/to/glfw3.h"
包含该头文件。如果要使用
<>
进行包含,请转至在 Visual Studio 中添加包含路径的位置,并将路径添加到包含 glfw3.h 的文件夹。然后你就可以做
#include <glfw3.h>
。目前我在您的目录树中看不到 .h 文件,因此您应该下载它或从最初下载 glfw 的位置找到它

库将 .cpp(或 C 语言中的 .c)编译为可供链接的二进制格式。这主要是为了让您不必一直重新编译东西,但还有其他原因我不会在这里讨论。您需要像之前正确执行的那样,通过指定 .lib 文件所在位置的库路径来链接 glfw 库,然后在设置的附加依赖项部分添加glfw3.lib

© www.soinside.com 2019 - 2024. All rights reserved.