c++程序中包含GLFW头文件的问题

Problems including GLFW header in c++ program

我需要在我的 C++ 程序中包含 GLFW 头文件。安装很好,GLFW 文件夹存在于我的 usr\include 文件夹中,g++ 会在该文件夹中查找头文件。尽管如此,它还是抛出了一个错误,告诉我 GLFW 目录不存在。

我使用 sublime text 作为我的编辑器 IDE 我的系统是 Ubuntu-20.04

下面是代码,编译时使用的终端命令和遇到的错误信息:

#include <GLFW\glfw3native.h>
#include <iostream>

int main(int argc, char const *argv[])
{
    std::cout << "All DOne!!" << std::endl; 
    return 0;
}
g++ -g -o bin/debug/main src/*.cpp -x64 -std=c++17 -Wall -I -include -lglfw3 -lGL -lm -lXrandr -lXi -lX11 -lXxf86vm -lpthread && ./bin/debug.main
src/main.cpp:1:10: fatal error: GLFW\glfw3.h: No such file or directory
    1 | #include <GLFW\glfw3.h>
      |          ^~~~~~~~~~~~~~
compilation terminated.

我不知道问题出在哪里。请帮忙

and my system is Ubuntu-20.04

在Linux上,路径分隔符是/,不是\,所以

#include <GLFW/glfw3native.h>

请注意,虽然 windows 主要使用反斜杠,但它也接受正斜杠,因此始终使用 / 也是跨平台编程的最佳选择。