我是 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)
我尝试了一切,但仍然不起作用。如果您需要了解更多请告诉我,感谢您的阅读。
因此,从屏幕截图来看,我相信您对标头和库感到困惑。标头(以 .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