我在 Windows 上使用 c++17 并尝试在我的一个项目中使用 GLFW。这是我尝试过的,但它不起作用:
我在 VS Code 中打开了一个空文件夹,并添加了
src
和 Dependencies
文件夹。然后下载GLFW预编译的二进制文件。我在 Dependencies
中为 GLFW 创建了一个文件夹,然后将预编译的二进制文件中的 include
和 lib-vc2022
文件夹粘贴到其中。
然后我从工作区中的
c_cpp_properties.json
文件夹中打开 .vscode
,并将 ${workspaceFolder}/Dependencies/GLFW/include/**
添加到 "includePath"
列表中。
我运行了以
#include <GLFW\glfw3.h>
开头的 C++ 代码。我收到此错误:
App.cpp:2:10: fatal error: GLFW\glfw3.h: No such file or directory
2 | #include <GLFW\glfw3.h>
| ^~~~~~~~~~~~~~
compilation terminated.
我遵循了我在整个过程中找到的教程,并尝试了其他教程。仍然无法让它发挥作用。有谁知道为什么吗?
只需从路径中删除 **:“${workspaceFolder}/Dependencies/GLFW/include”
这对我有用,最好的事情是我不必配置我的settings.json:
gcc main.c -o main -L"path/to/lib-mingw-w64" -L"path/to/include/GLEW/lib/Release/x64" -I"path/to/GLFW/include" -I"path/to/GL/include" -lglfw3 -lglew32s -lopengl32 -mwindows -DGLEW_STATIC