Hi,Can anybody answer to my question. I am waiting for your reply.
DEPS = ppapi_simple_cpp nacl_io
LIBS = SDL2_test SDL2 ppapi_simple SDL2main SDL2 $(DEPS) ppapi_gles2 ppapi_cpp ppapi pthread nacl_io
CFLAGS := -Wall -I$(NACL_SDK_ROOT)/SDL/include/SDL2
SOURCES = sdlgkmediastreamvideo.cc
PNACL_LDFLAGS += -L$(NACL_SDK_ROOT)/SDL/lib -Wl,-uPSUserMainGet
C:\nacl_sdk\pepper_47\toolchain\win_pnacl\bin\le32-nacl-ld.gold.exe: error: C:/nacl_sdk/pepper_47/lib/pnacl/Release/libppapi_simple_cpp.a: multiple definition of 'pp::CreateModule()'
C:\nacl_sdk\pepper_47\toolchain\win_pnacl\bin\le32-nacl-ld.gold.exe: pnacl/Release/sdlgkmediastreamvideo.o: previous definition here
C:/nacl_sdk/pepper_47/lib/pnacl/Release/libppapi_simple.a: error: undefined reference to 'PSUserMainGet'
Makefile:150: recipe for target 'pnacl/Release/GKNewMediaPluginSDL_unstripped.bc' failed
make: *** [pnacl/Release/GKNewMediaPluginSDL_unstripped.bc] Error 1
make[1]: Leaving directory 'C:/nacl_sdk/pepper_47/src/nacl_io'
LINK pnacl/Release/GKNewMediaPluginSDL_unstripped.bc
C:/nacl_sdk/pepper_47/toolchain/win_pnacl/le32-nacl/lib/libppapi_stub.a: error: undefined reference to 'PPP_InitializeModule'
C:/nacl_sdk/pepper_47/toolchain/win_pnacl/le32-nacl/lib/libppapi_stub.a: error: undefined reference to 'PPP_ShutdownModule'
C:/nacl_sdk/pepper_47/toolchain/win_pnacl/le32-nacl/lib/libppapi_stub.a: error: undefined reference to 'PPP_GetInterface'
make: *** [pnacl/Release/GKNewMediaPluginSDL_unstripped.bc] Error 1
Makefile:150: recipe for target 'pnacl/Release/GKNewMediaPluginSDL_unstripped.bc' failed
PpapiPluginStart: No AT_SYSINFO item found in auxv, so cannot start PPAPI. Is the IRT library not present?
make[1]: Leaving directory 'C:/nacl_sdk/pepper_49/src/nacl_io'
LINK pnacl/Release/GKNewMediaPluginSDL_unstripped.bc
C:\nacl_sdk\pepper_49\toolchain\win_pnacl\bin\le32-nacl-ld.gold.exe: error: C:/nacl_sdk/pepper_49/lib/pnacl/Release/libppapi_cpp.a: multiple definition of 'PPP_InitializeModule'
C:\nacl_sdk\pepper_49\toolchain\win_pnacl\bin\le32-nacl-ld.gold.exe: C:/nacl_sdk/pepper_49/lib/pnacl/Release/libppapi_simple_real.a: previous definition here
C:\nacl_sdk\pepper_49\toolchain\win_pnacl\bin\le32-nacl-ld.gold.exe: error: C:/nacl_sdk/pepper_49/lib/pnacl/Release/libppapi_cpp.a: multiple definition of 'PPP_ShutdownModule'
C:\nacl_sdk\pepper_49\toolchain\win_pnacl\bin\le32-nacl-ld.gold.exe: C:/nacl_sdk/pepper_49/lib/pnacl/Release/libppapi_simple_real.a: previous definition here
C:\nacl_sdk\pepper_49\toolchain\win_pnacl\bin\le32-nacl-ld.gold.exe: error: C:/nacl_sdk/pepper_49/lib/pnacl/Release/libppapi_cpp.a: multiple definition of 'PPP_GetInterface'
C:\nacl_sdk\pepper_49\toolchain\win_pnacl\bin\le32-nacl-ld.gold.exe: C:/nacl_sdk/pepper_49/lib/pnacl/Release/libppapi_simple_real.a: previous definition here
C:\nacl_sdk\pepper_49\toolchain\win_pnacl\bin\le32-nacl-ld.gold.exe: warning: LLVM gold plugin: Linking two modules of different data layouts: 'C:/nacl_sdk/pepper_49/SDL/lib/libSDL2.a' is 'e-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-p:32:32:32-v128:32:32' whereas 'ld-temp.o' is 'e-p:32:32-i64:64-n32'
DEPS = ppapi_simple_cpp nacl_io
LIBS = SDL2_test SDL2 ppapi_simple SDL2main SDL2 $(DEPS) ppapi_gles2 ppapi_cpp ppapi pthread
CFLAGS = -Wall -I$(NACL_SDK_ROOT)/SDL/include/SDL2
SOURCES = sdlgkmediastreamvideo.cc
PNACL_LDFLAGS += -L$(NACL_SDK_ROOT)/SDL/lib
define LINKER_RULE
all: $(1).pexe
$(1)_x86_32.nexe : $(1).bc
$(call LOG,TRANSLATE,$$@,$(PNACL_TRANSLATE) --allow-llvm-bitcode-input -arch x86-32 $$^ -o $$@)
$(1)_x86_64.nexe : $(1).bc
$(call LOG,TRANSLATE,$$@,$(PNACL_TRANSLATE) --allow-llvm-bitcode-input -arch x86-64 $$^ -o $$@)
$(1)_arm.nexe : $(1).bc
$(call LOG,TRANSLATE,$$@,$(PNACL_TRANSLATE) --allow-llvm-bitcode-input -arch arm $$^ -o $$@)
$(1).pexe: $(1).bc
$(call LOG,FINALIZE,$$@,$(PNACL_FINALIZE) -o $$@ $$^)
$(1).bc: $(2) $(foreach dep,$(4),$(STAMPDIR)/$(dep).stamp)
$(call LOG,LINK,$$@,$(PNACL_LINK) -o $$@ $(2) $(PNACL_LDFLAGS) $(foreach path,$(5),-L$(path)/pnacl/$(CONFIG)) -L./lib $(foreach lib,$(3),-l$(lib)) $(6))
endef
$(foreach dep,$(DEPS),$(eval $(call DEPEND_RULE,$(dep))))
$(foreach src,$(SOURCES),$(eval $(call COMPILE_RULE,$(src),$(CFLAGS))))
ifeq ($(CONFIG),Release)
$(eval $(call LINK_RULE,$(TARGET)_unstripped,$(SOURCES),$(LIBS),$(DEPS)))
$(eval $(call STRIP_RULE,$(TARGET),$(TARGET)_unstripped))
else
$(eval $(call LINK_RULE,$(TARGET),$(SOURCES),$(LIBS),$(DEPS)))
endif
$(eval $(call NMF_RULE,$(TARGET),))