From 70763c50ee3df38e7e445423880b45a5c19f5be3 Mon Sep 17 00:00:00 2001 From: zxin <15670465+ichordev@users.noreply.github.com> Date: Tue, 28 Mar 2023 17:40:24 +1000 Subject: [PATCH] Fix static library causing "undefined symbol: _objc_msgSend$X" --- build-ffmpeg.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/build-ffmpeg.sh b/build-ffmpeg.sh index 319fadbe..69e0da86 100755 --- a/build-ffmpeg.sh +++ b/build-ffmpeg.sh @@ -94,7 +94,7 @@ then mkdir -p "$SCRATCH/$ARCH" cd "$SCRATCH/$ARCH" - CFLAGS="-arch $ARCH" + CFLAGS="-arch $ARCH -fno-objc-msgsend-selector-stubs" if [ "$ARCH" = "i386" -o "$ARCH" = "x86_64" ] then PLATFORM="iPhoneSimulator" @@ -131,7 +131,9 @@ then CFLAGS="$CFLAGS -I$FDK_AAC/include" LDFLAGS="$LDFLAGS -L$FDK_AAC/lib" fi - + + OTHER_CFLAGS="-fno-objc-msgsend-selector-stubs" + TMPDIR=${TMPDIR/%\/} $CWD/$SOURCE/configure \ --target-os=darwin \ --arch=$ARCH \