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 に答える