企业如何利用HarmonyOS开发工具提升小程序开发效率与合规性
1092
2022-09-12
win10下搭建最新版FFmpeg编译环境参考这篇文章就够了
Window10下编译最新版FFmpeg的方法步骤
平时比较多在Mac下开发,编译ffmpeg相对比较简单。最近放假在Window下玩玩,听说Window编译ffmpeg比较麻烦,自己就折腾一下看看。其实站在巨人肩上使用集成环境,也是非常简单的。网上大部分帖子乱七八糟的。。。最后自己思考模仿Linux环境折腾一个晚上,然后总结一下步骤,其实很简单,这里总结记录一下,以便方便自己回顾和需要的人。
准备环境,需要的环境是MinGW+MSYS,不需要依赖任何vs工具。
MinGW和MSYS工具是在同一个-页面的,-链接如下:binary packages (Win64 hosted)/MSYS (32-bit)/在-页面选择-[MSYS-20111123.zip](binary packages (Win64 hosted)/MSYS (32-bit)/MSYS-20111123.zip/download) 和 x86_64-posix-seh 离线安装包。我这里以64位为准。
解压配置MinGW环境
第一步: 先解压x86_64-xxx离线包,得到mingw64目录, 这个目录就类似于Linux小环境,里面有gcc,g++等编译链接工具.第二步: 然后再解压MSYS-20111123.zip得到msys目录,并且将msys目录拷贝到第一步mingw64目录下.第三步: 将mingw64/bin目录添加到Path环境变量. 到此为止类Linux环境准备完毕.
为FFmpeg编译准备yasm工具和get-config工具
如果ffmpeg编译需要开启汇编优化,是需要yasm工具支持的,默认是开启的,所以我们需要准备yasm工具. 如果你不想准备yasm工具,可以在./configure配置时使用--disable-x86asm关闭汇编优化.1-1. 其实准备很简单,-页面下选择对应版本yasm-1.3.0-win64.exe-,然后重命名为yasm.exe放在mingw64/bin目录下即可. 一定要重命名为yasm.exe才能识别.准备get-config工具, 这个工具是编译依赖查询工具,不准备好像也没啥问题,既然提示了最好也准备一下2-1. 使用然后使用到此为止编译ffmpeg环境就准备好了.
-最新版ffmpeg源代码
-链接:这个home目录就相当于Linux下的home目录.同时可以创建一个out目录作为ffmpeg编译输出目录,通过--prefix配置输出目录.
启动msys命令行窗口,配置编译ffmpeg命令
双击mingw64\msys\msys.bat打开msys命令行窗口,这个窗口类似于Linux环境的窗口.cd切换到/home/ffmpeg-4.3.1目录下执行configure, make, make install编译三部曲即可.第一步: ./configure --arch=x86_64 --enable-shared --prefix=/home/out //64位配置--arch=x86_64第二步: make第三步: make install上面只是最简单的配置, 执行这三步,即可生成exe文件,dll动态库,h头文件等.注意:是没有生成ffplayer.exe的,ffplayer.exe依赖SDL库,想要ffplayer.exe还得先安装配置SDL环境.
以下是目录结构截图:
如果觉得上面说的啰嗦或者配置麻烦,可以直接-我集成好的压缩包,解压并添加mingw64/bin到Path环境变量,然后双击mingw64\msys\msys.bat打开msys命令行窗口即可开始编译工作。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~