本文是关于windows8.1/windows10通用应用下编译ffmpeg的一些需要注意的地方,针对最新的msys2而写,都是我在实际操作中遇到的,但是网上没有提到的。如果大家遇到什么问题或是在之前的MINGW中可以编译,但在最新的msys2里遇到了问题,或许可以从本文中获取一点参考。

uwp应用中,如果我们想要实现系统原生支持之外的媒体格式的解码(如:flv,ape等),需要使用FFmpeg库的支持。在Windows环境中,微软写好了一个专门用于编译、调试FFmpeg的项目,也提供了三种语言的使用范例。但是,很多人经常卡在编译ffmpeg这个最基础的步骤上,原因五花八门,但最常见的问题则是cl编译器无法工作。

这个问题,有很多可能的原因,网上也有很多解决方案,以下根据我遇到的情况,只针对。“cl is unable to create an executable file.”的问题补充、纠正几点(网络上的众多解决方案其实有一些于事无补,还会增加大量不必要的操作):

①cl.exe编译器自身的问题:

使用命令提示符打开Visual Studio的VC编译器的目录(eg:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin),有几个文件夹需要注意:

·amd64

·amd64_arm

·amd64_x86

·arm

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式