Compile error with android 1.11.2 and NDK 13

wrightpt wrightpt at gmail.com
Sun Mar 19 21:07:43 UTC 2017


Thank you.

Can I ask where in the gstreamer-1.0.mk you put the
Wl,--allow-multiple-definition?
I have tried everywhere that I see other flags added. 


 I get the following error:
/home/c/gstreamer-1.0-android-universal-1.11.2/armv7/lib/libgstgl-1.0.a(libgstgl_1.0_la-gstglutils.o):
multiple definition of 'gst_gl_get_affine_transformation_meta_as_ndc'

Application.mk:
line 2 : APP_CFLAGS = -Wl,--allow-multiple-definition

Edit teh gstreamer-1.mk in
/home/c/gstreamer-1.0-android-universal-1.11.2/armv7/share/gst-android/ndk-build/androidmedia
:

line 179: adding my own LOCAL_CFLAGS += -Wl,--allow-multiple-definition

line 180: GSTREAMER_ANDROID_CMD        := $(call libtool-link,$(TARGET_CC)
$(TARGET_LDFLAGS) *-Wl,--allow-multiple-definition* -shared 
--sysroot=$(SYSROOT_GST) \
	-o $(GSTREAMER_ANDROID_SO) $(GSTREAMER_ANDROID_O) \
	-L$(GSTREAMER_ROOT)/lib -L$(GSTREAMER_STATIC_PLUGINS_PATH)
$(G_IO_MODULES_PATH) \
	$(GSTREAMER_ANDROID_LIBS), $(GSTREAMER_LD))
-Wl,-no-undefined,*--allow-multiple-definition*, $(GSTREAMER_LD) 

line 167: GSTREAMER_ANDROID_CFLAGS     += $(call
pkg-config-get-includes,$(GSTREAMER_DEPS)), -Wl,
--allow-multiple-definition, -I$(GSTREAMER_ROOT)/include


line 220: $(GSTREAMER_ANDROID_O): PRIV_CC_CMD := $(TARGET_CC)
--sysroot=$(SYSROOT_GST) $(TARGET_CFLAGS) \
	-c $(GSTREAMER_ANDROID_C) -Wall -Werror -o $(GSTREAMER_ANDROID_O) -Wl,
--allow-multiple-definition $(GSTREAMER_ANDROID_CFLAGS)


Any input is appreciated. thanks again for the post



--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/Compile-error-with-android-1-11-2-and-NDK-13-tp4682140p4682302.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.


More information about the gstreamer-devel mailing list