[Libav-user] ld: warning: PIE disabled.

Tim Rodgers trodgers at mac.com
Mon Mar 30 19:25:59 CEST 2015


> On Mar 30, 2015, at 6:16 AM, Carl Eugen Hoyos <cehoyos at ag.or.at> wrote:
> 
> Tim1961 <trodgers at ...> writes:
> 
>> Can anyone shed light on this warning?
> 
> I am unable to reproduce this, what is 
> your configure line?

I'm using this script to do all the heavy lifting:

   https://github.com/kewlbear/FFmpeg-iOS-build-script

Here are the four configure lines and I think the problem is in the i386 library. I am beginning to think I should define my arch as x86_32 which would cause ffmpeg's configure script to supply this linker flag for darwin builds:

   enabled x86_32 && append SHFLAGS -Wl,-read_only_relocs,suppress

configure --target-os=darwin --arch=armv7 '--cc=xcrun -sdk iphoneos clang' \
	--enable-cross-compile --disable-debug --disable-programs --disable-doc \
	--enable-pic '--extra-cflags=-arch armv7 -mios-version-min=7.0' \
	'--extra-cxxflags=-arch armv7 -mios-version-min=7.0' '--extra-ldflags=-arch armv7 \
	-mios-version-min=7.0' \
	--prefix=ffmpeg/thin/armv7

configure --target-os=darwin --arch=arm64 '--cc=xcrun -sdk iphoneos clang' \
	--enable-cross-compile --disable-debug --disable-programs --disable-doc --enable-pic \
	'--extra-cflags=-arch arm64 -mios-version-min=7.0' \
	'--extra-cxxflags=-arch arm64 -mios-version-min=7.0' \
	'--extra-ldflags=-arch arm64 -mios-version-min=7.0' \
	--prefix=ffmpeg/thin/arm64

configure --target-os=darwin --arch=i386 '--cc=xcrun -sdk iphonesimulator clang' \
	--enable-cross-compile --disable-debug --disable-programs --disable-doc --enable-pic \
	'--extra-cflags=-arch i386 -mios-simulator-version-min=7.0' \
	'--extra-cxxflags=-arch i386 -mios-simulator-version-min=7.0' \
	'--extra-ldflags=-arch i386 -mios-simulator-version-min=7.0' \
	--prefix=ffmpeg/thin/i386

configure --target-os=darwin --arch=x86_64 '--cc=xcrun -sdk iphonesimulator clang' \
	--enable-cross-compile --disable-debug --disable-programs --disable-doc --enable-pic \
	'--extra-cflags=-arch x86_64 -mios-simulator-version-min=7.0' \
	'--extra-cxxflags=-arch x86_64 -mios-simulator-version-min=7.0' \
	'--extra-ldflags=-arch x86_64 -mios-simulator-version-min=7.0' \
	--prefix=/Users/trodgers/Dev/Oncam/dewarper/External/ffmpeg/thin/x86_64



More information about the Libav-user mailing list