C ++使用OpenGL在x86_64-w64-mingw32-g ++上包含路径

时间:2017-05-21 18:39:20

标签: c++ linux opengl g++ mingw32

我正在努力让一个OpenGL程序同时处理linuxwindows 这是我的代码[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
任何帮助都将非常感激(虽然我觉得这是一个非常简单的解决方案,我自己太愚蠢了)

0 个答案:

没有答案