gstreamer 0.10编译遇到错误
来源:互联网 发布:云计算的应用前景 编辑:程序博客网 时间:2024/04/28 13:40
在linux下编译gstreamer出现一下错误:
grammar.tab.c: In function 'priv_gst_parse_yyparse':
grammar.tab.c:1819:7: error: too few arguments to function 'priv_gst_parse_yylex'if (yychar == YYEMPTY)
^
./grammar.y:39:5: note: declared here
int priv_gst_parse_yylex (void * yylval_param , yyscan_t yyscanner);
^
make[3]: *** [libgstparse_la-grammar.tab.lo] 错误 1
make[3]:正在离开目录 `/home/liuqian/work/gstreamer-0.10.36/gst/parse'
make[2]: *** [install-recursive] 错误 1
make[2]:正在离开目录 `/home/liuqian/work/gstreamer-0.10.36/gst'
make[1]: *** [install] 错误 2
make[1]:正在离开目录 `/home/liuqian/work/gstreamer-0.10.36/gst'
make: *** [install-recursive] 错误 1
这是由于本机装的bison3.0中grammar的参数做了调整,具体是:
--- gst/parse/grammar.y | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)diff --git a/gst/parse/grammar.y b/gst/parse/grammar.yindex cd26a2a..ce85295 100644--- a/gst/parse/grammar.y+++ b/gst/parse/grammar.y@@ -36,7 +36,7 @@ typedef void* yyscan_t; -int priv_gst_parse_yylex (void * yylval_param , yyscan_t yyscanner);+int priv_gst_parse_yylex (void * yylval_param); int priv_gst_parse_yylex_init (yyscan_t scanner); int priv_gst_parse_yylex_destroy (yyscan_t scanner); struct yy_buffer_state * priv_gst_parse_yy_scan_string (char* , yyscan_t);-- 这样的话你可以像上面那样去修gst/parse/grammar.y,也可以把本机的bison3 从新装到2.5的版本
我自己按照上面的降级做法
1 apt-get 方法进行卸载 对bison进行了降级仍然没有解决
2 按照上面对代码进行修改 问题解决
0 0
- gstreamer 0.10编译遇到错误
- 编译gstreamer-0.10.35
- GStreamer-0.10.12 编译总结
- 交叉编译gstreamer-0.10.24
- GStreamer-0.10.12 编译总结
- 编译gstreamer
- 编译Gstreamer遇到的问题 autopoint: not found
- 解决 "GStreamer 遇到了常规流错误"问题
- 编译遇到的错误
- 编译遇到“__stack_chk_fail_local”错误
- 遇到的编译错误
- 编译遇到“__stack_chk_fail_local”错误
- 遇到的编译错误
- gstreamer的arm编译过程及错误分析
- 在 ubuntu 平台上 编译 gstreamer 0.10
- gstreamer 0.10.36 源码编译error
- gstreamer 0.10.36 源码编译error
- 编译sample遇到的错误
- android 用xml实现点击效果
- 让领导先走 SDUT 3037
- 强大的ViewDragHelper和ViewDragHelper的妙用 一
- Maven 使用 二——nexus
- Git在Windows上安装与使用(一)
- gstreamer 0.10编译遇到错误
- stm32中的C语言(7.24)
- Swift学习笔记(十一)——Swift中三元运算符的低级错误:Consecutive statements on a line must be separated by';'
- mcafee8.8 Patch1与mcafee8.7 Patch5右键扫描出现msi.dll等无效映像错误的解决方法
- 经典DFS--找油田---POJ 1562
- MPI_Gathe MPI收集
- 在Ubuntu14.04下编译caffe + cuda7.0
- Dev-Cpp/Mingw32 环境介绍
- leetcode[86]:Partition List