vs2012 MinGW编译ffmpeg 出现libavdevice/avdevice.c(38) : error C2059: 语法错误:“.”
2017-09-29 00:00
537 查看
利用vs2012编译ffmpeg出现以下错误:
libavdevice/avdevice.c(38) : error C2059: 语法错误:“.”
libavdevice/avdevice.c(40) : error C2059: 语法错误:“,”
libavdevice/avdevice.c(42) : error C2059: 语法错误:“,”
libavdevice/avdevice.c(44) : error C2059: 语法错误:“,”
libavdevice/avdevice.c(46) : error C2059: 语法错误:“,”
libavdevice/avdevice.c(48) : error C2059: 语法错误:“,”
libavdevice/avdevice.c(50) : error C2059: 语法错误:“,”
libavdevice/avdevice.c(52) : error C2059: 语法错误:“,”
libavdevice/avdevice.c(54) : error C2059: 语法错误:“,”
libavdevice/avdevice.c(56) : error C2059: 语法错误:“}”
libavdevice/avdevice.c(85) : fatal error C1903: 无法从以前的错误中恢复;正在停止编译
make: *** [libavdevice/avdevice.o] Error 2
原因是avdevice.c 38行那段代码属于c99规范,vs2012只支持到c89,解决的方法是在C:\MinGW\msys\1.0\bin
下添加c99conv.exe以及c99wrap.exe文件,C:\MinGW\msys\1.0\bin需要添加在系统的环境变量Path。另外注意
检查ffmpeg configure文件,确定c99wrap.exe cl被执行,详细见下图:
图1 ffmpeg configure截图
如有问题加群流媒体/Ffmpeg/音视频 127903734 交流,exe文件可以在群里下载。
libavdevice/avdevice.c(38) : error C2059: 语法错误:“.”
libavdevice/avdevice.c(40) : error C2059: 语法错误:“,”
libavdevice/avdevice.c(42) : error C2059: 语法错误:“,”
libavdevice/avdevice.c(44) : error C2059: 语法错误:“,”
libavdevice/avdevice.c(46) : error C2059: 语法错误:“,”
libavdevice/avdevice.c(48) : error C2059: 语法错误:“,”
libavdevice/avdevice.c(50) : error C2059: 语法错误:“,”
libavdevice/avdevice.c(52) : error C2059: 语法错误:“,”
libavdevice/avdevice.c(54) : error C2059: 语法错误:“,”
libavdevice/avdevice.c(56) : error C2059: 语法错误:“}”
libavdevice/avdevice.c(85) : fatal error C1903: 无法从以前的错误中恢复;正在停止编译
make: *** [libavdevice/avdevice.o] Error 2
原因是avdevice.c 38行那段代码属于c99规范,vs2012只支持到c89,解决的方法是在C:\MinGW\msys\1.0\bin
下添加c99conv.exe以及c99wrap.exe文件,C:\MinGW\msys\1.0\bin需要添加在系统的环境变量Path。另外注意
检查ffmpeg configure文件,确定c99wrap.exe cl被执行,详细见下图:
图1 ffmpeg configure截图
如有问题加群流媒体/Ffmpeg/音视频 127903734 交流,exe文件可以在群里下载。
相关文章推荐
- vs2012 MinGW编译ffmpeg 出现libavdevice/avdevice.c(38) : error C2059: 语法错误:“.”
- vc mingw编译ffmpeg出现错误
- Python脚本编译出现语法错误:IndentationError: unindent does not match any outer indentation level
- vs210编译sevenzip 7-zip出现link error opt:nowin98的错误解决办法
- 解决android混淆编译出现Proguard returned with error code 1和文件名、目录名或卷标语法不正确错误
- MinGW 编译出现g++: fatal error: -fuse-linker-plugin, but liblto_plugin-0.dll not found错误的解决方法
- 解决android混淆编译出现Proguard returned with error code 1和文件名、目录名或卷标语法不正确错误
- vs210编译sevenzip 7-zip出现link error opt:nowin98的错误解决办法
- jetson tx1安装caffe 编译时 出现error==cudaSuccess(8 VS 0)类似错误
- 编译opencv2.4.11时出现错误:error: ‘NppiGraphcutState’ has not been declared
- 【已解决】Python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level
- cocos2d-x 在IDE vs2010 出现error C2146: 语法错误: 缺少“;”(在标识符“PVOID64”的前面)编译错误解决方案
- SmartARM2200中编译minigui应用程序时出现错误error: C compiler cannot create executables
- linux 内核编译时出现scripts/sign-file.c:25:30: fatal error: openssl/opensslv.h错误的解决办法
- Python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level
- 编译内核模块出现error: negative width in bit-field 错误
- xcode6编译时出现:Apple Mach-O Linker Error Linker command....错误解决办法
- VS 2015 编译一些库的时候,出现 error “fatal error C1189: #error: Macro definition of snprintf conflicts with St
- python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level
- ubuntu16.04下编译qt5。5程序出现:-1: error: [ui_firstpage.h] Error 1 错误的解决