V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
loken2020
V2EX  ›  程序员

FFmpeg 静态编译

  •  
  •   loken2020 · 2022-10-19 12:51:27 +08:00 · 1357 次点击
    这是一个创建于 774 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在以往的文章中,编译出来的 ffmpeg.exe 都不是完全静态的,总会依赖一些动态库,例如 libm.dll ,libz.dll ,libc.dll 等等。

    虽然 FFmpeg 的 configure 脚本 有一个 --enable-shared 选项,但这个选项只是 决定要不要生成 FFmpeg 的 8 个 API 库。不用 --enable-shared 选项 就是不生成 8 个 dll 动态库。

    但是即使不用 --enable-shared 选项 ,编译出来的 ffmpeg.exe 还是会依赖 libm.dll ,libz.dll ,libc.dll 等等动态库。

    有时候我们为了兼容性,往往希望生成一个 不依赖任何一个动态库的 ffmpeg.exe ,这个怎么做呢?

    https://ffmpeg.xianwaizhiyin.net/compile-ffmpeg/static.html

    0ZXYDDu796nVCFxq
        1
    0ZXYDDu796nVCFxq  
       2022-10-19 13:03:30 +08:00   ❤️ 2
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2734 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 09:15 · PVG 17:15 · LAX 01:15 · JFK 04:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.