1

这是定义 GLES_VERSION 的正确方法吗?我在我的程序中收到#error

c++代码

#if GLES_VERSION == 2
#include <GLES2/gl2.h>
#elif GLES_VERSION == 3
#include <GLES3/gl3.h>
#else 
#error "GLES_VERSION must be defined as either 2 or 3" 
#endif

我在#error中结束了

制作文件代码

CXXFLAGS =  -O2 -g -Wall -fmessage-length=0

OBJS =      hello.o

LIBS = -lX11 -lXau -lEGL -lGLESv2 -lm

GLES_VERSION = -D2 #is this correct ? 

TARGET =    hello \

$(TARGET):  $(OBJS)
    $(CXX) -o $(TARGET) $(GLES_VERSION) $(OBJS) $(LIBS)

all:    $(TARGET)

clean:
    rm -f $(OBJS) $(TARGET)
4

2 回答 2

3

它应该是

GLES_VERSION = -DGLES_VERSION=2
于 2013-09-18T07:22:02.370 回答
1

肯定是,

GLES_VERSION = -DGLES_VERSION=2
于 2013-09-18T07:27:52.080 回答