[FFmpeg-user] Loading shared libraries in macOS

Reindl Harald h.reindl at thelounge.net
Wed Aug 12 16:23:55 EEST 2020



Am 12.08.20 um 13:52 schrieb Aleksid:
>>> Then I put all compiled shared libraries and small ffmpeg binary file to
> a
>>> folder:  /Users/aleks/test/
> 
>> How do you “put” them there?
> 
>> I always use static libraries because I want to “put” my binaries where I
> decide to put them at any time. If > you choose to use dynamic FFmpeg
> libraries, you lose this freedom. I don’t think this is related to
>> FFmpeg in any way.
> 
> Carl,
> 
> Thanks for your reply!
> 
> I plan to include FFmpeg binaries, my app and FFmpeg shared libraries into
> my application bundle for macOS.
> 
> Is it technically possible to compile ffmpeg or my app to load shared
> libraries on macOS from the current folder?
> 
> I wrote a test app and I tried to dynamically load FFmpeg shared libraries
> from the current folder using absolute file path to each dylib file. First
> dylib loads OK, but any next dylib also fails to load.
> 
> They can be loaded only if I use --prefix=/usr/local/Cellar/ffmpeg and then
> put dylibs into  /usr/local/Cellar/ffmpeg/libs folder.
> 
> I understand that it is correct in a world of Unix systems. But I would
> prefer to keep dylibs locally, without copying into the system folder

why in the world don't you then just use "--enable-static" to avoid the
shared libraries when they are supposed to be in the same folder and
bundle anyways?


More information about the ffmpeg-user mailing list