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 主要使用反斜杠,但它也接受正斜杠,因此始终使用 /
也是跨平台编程的最佳选择。
我需要在我的 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 主要使用反斜杠,但它也接受正斜杠,因此始终使用 /
也是跨平台编程的最佳选择。