我想在我创建的程序中使用GLEW,但是我的编译器不会编译它,而是会在此行上引发大量错误gcc -g -c glew.c -o glew.o
。这是我的的Makefile:基于GLEW的程序不能编译
MY_LIBS =
glewex: glew.o main.o glew.h
g++ main.o glew.o glew.h -o glewex $(MY_LIBS)
glew.o: glew.c
gcc -g -c glew.c -o glew.o
main.o: main.cpp
g++ -g -c main.cpp -o main.o
它简单地输出数百个错误的认为是这样的:
__glewActiveTexture重新声明时没有dllimport属性:以前进口忽略[-Wattributes]
它停在我前面的错误,但现在我得到吨的错误,看起来像这样:未知的名称类型'PFNGLBUFFERREGIONENABLEDEXTPROC'警告:初始化从指针没有投射整数[默认启用] – imkendal
实际上,而不是''D'搞砸'#define GLEW_STATIC'在'glew.h'中'#define __GLEW_H__'之后。 – genpfault
另外,您需要继续使用'-DGLEW_STATIC'编译其他源文件。无论何时你的其他文件包含'#include'任何GLEW头文件,你都要确保每次都有相同的'#define'影响它。 – TheBuzzSaw