我试图在我正在创建的程序中使用 GLEW,但我的编译器不会编译它,而是在这一行 gcc -g -c glew.c -o glew.o
处抛出大量错误。 。这是我的Makefile:
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 redeclared without dllimport attribute: previous import ignored [ -Wattributes ]
最佳答案
试试这个:
gcc -g -DGLEW_STATIC -c glew.c -o glew.o
这应该可以防止 DLL 导入/导出修饰添加到声明中。
关于c++ - 基于 GLEW 的程序无法编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12429932/