我正在努力让一个OpenGL程序同时处理linux
和windows
这是我的代码[file = main.cc]:
#include <iostream>
#include "GL/glew.h"
using namespace std;
int main(int argc, char *argv[]){
cout << "Hello World\n";
return 0;
}
足够简单。我在Linux上使用
g++ main.cc -lGL -lGLEW -lSDL2
编译我的程序。它运行得很好,如果我运行./a.out
,我的屏幕上会出现一个Hello World
然后我尝试使用命令
在Linux
上为Windows
编译它
x86_64-w64-mingw32-g++ main.cc -lGL -LGLEW -LSDL2
然而,我得到错误:
main.cc:3:21: fatal error: GL/glew.h: No such file or directory
#include "GL/glew.h"
^
compilation terminated.
我已经尝试在-I/inclulde/path
/usr/include
/usr/include/GL
之类的路径中添加usr/include
选项,但没有想要编译的内容。
我使用(或计划)的库是使用
安装的
#apt install libgl-dev libglew-dev libsdl2-dev
任何帮助都将非常感激(虽然我觉得这是一个非常简单的解决方案,我自己太愚蠢了)