android+mk+-g,Android.mk Link Error for GStreamer 1.18.3

I'm trying to build GStreamer version 1.18.3 using Android.mk using Android ndk version 21.4.7075529 and get the following errors when I try to assemble:

clang++: error: linker command failed with exit code 1 (use -v to see invocation)

make: *** [/Users/jmurray/Library/Android/thirdparty/gstreamer/1.18.3/armv7/share/gst-android/ndk-build/gstreamer-1.0.mk:234

I'm also using Gradle plugin 6.6.1 and Android Studio 4.1.1. I've always successfully been able to build GStreamer 1.14.4 with Android ndk 16b so these errors are strange.

It throws many fctnl(): bad file descriptor errors which I never saw before as well as

/home/jan/devel/gstreamer/cerbero/build/sources/android_universal/armv7/srt-1.4.1/srtcore/core.h:217: error: undefined reference to 'operator new(unsigned int)'

/home/jan/devel/gstreamer/cerbero/build/sources/android_universal/armv7/srt-1.4.1/srtcore/core.h:217: error: undefined reference to 'operator new(unsigned int)'

/home/jan/devel/gstreamer/cerbero/build/android-ndk-21/sources/cxx-stl/llvm-libc++/include/ios:547: error: undefined reference to 'std::__ndk1::ios_base::clear(unsigned int)'

/home/jan/devel/gstreamer/cerbero/build/android-ndk-21/sources/cxx-stl/llvm-libc++/include/iosfwd:148: error: undefined reference to 'std::__ndk1::ios_base::~ios_base()'

/home/jan/devel/gstreamer/cerbero/build/sources/android_universal/armv7/srt-1.4.1/srtcore/core.h:217: error: undefined reference to 'operator delete(void*)'

/home/jan/devel/gstreamer/cerbero/build/sources/android_universal/armv7/srt-1.4.1/srtcore/core.h:217: error: undefined reference to 'operator delete(void*)'

/home/jan/devel/gstreamer/cerbero/build/android-ndk-21/sources/cxx-stl/llvm-libc++/include/iosfwd:148: error: undefined reference to 'std::__ndk1::ios_base::~ios_base()'

There are a lot more errors thrown that I can post if needed. I can post my Android.mk as well if needed but it closely follows the example here: https://gitlab.freedesktop.org/gstreamer/gst-examples/-/blob/master/webrtc/android/app/src/main/jni/Android.mk

I've tried all versions of ndk 21, GStreamer version 1.16.3, different gradle plugins but nothing has worked

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值