[FFmpeg-user] How to compile static FFmpeg to a .so file?
Carl Zwanzig
cpz at tuunq.com
Tue Jan 31 21:12:35 EET 2023
On 1/31/2023 10:46 AM, Ricardo Zacarias wrote:
> I thought that shared object files (.so) were similar to dynamically
> linked libraries (.dll) and that they can be used as executables.
They are, and they can't.
Real DLLs cannot be directly executed but they can be called by executable
files. The same is true for .so files on *nix.
(I am ignoring the possibility that someone has put .so or .dll on an
otherwise correct executable file- you -could- create an executable of
ffmpeg and called ffmpeg.so (or "asdf.qwer") and directly execute that, but
it's way past "not recommended". If something is called .so, it's assumed to
be a shared-object file.)
> So if I can get ffmpeg to be built as a dll, should I not be able to
> create a .so file for ffmpeg to execute through?
It sounds like you are really unclear on the differences between shared
*libraries* and *executable files*. It's also unclear what problem you are
trying to solve; the solution you seem to be looking for is probably the
wrong one.
Later,
z!
More information about the ffmpeg-user
mailing list