这是定义 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)