yasm是匯編編譯器,因為ffmpeg中為了提高效率用到了匯編指令,比如MMX和SSE。解決這個問題方面有兩個:
1、在網上下載一個yasm.exe並安裝在mingw/bin下面,編譯代碼時你注意看,會發現asm后綴的文件用的編譯器是yasm,c文件用的是gcc;
2、不使用匯編指令,在配置時加上,即./configure --disable-yasm yasm
下載地址:http://yasm.tortall.net/Download.html
下載yasm-1.2.0-cygwin.exe改名后放到cygwin/bin下
這樣就可以繼續編譯了。