免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 12940 | 回复: 8
打印 上一主题 下一主题

ffmpeg编译出错,大家来帮帮忙 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-08-28 13:33 |只看该作者 |倒序浏览
本系统是Redhat Enterprise Linux 4 信息, 详细信息如下
1:系统版本
[root@localhost ~]# head -n 1 /etc/issue
Red Hat Enterprise Linux AS release 4 (Nahant Update 4)
2:内核版本
[root@localhost ffmpegs]# uname -a
Linux localhost.localdomain 2.6.26.6 #1 SMP Mon May 11 15:02:39 CST 2009 i686 i686 i386 GNU/Linux
3:系统加载的模块
[root@localhost ~]# lsmod
Module                  Size  Used by
ipv6                  218864  30
parport_pc             27880  0
lp                     13736  0
parport                36380  2 parport_pc,lp
autofs4                21792  0
sunrpc                172208  3
dm_mirror              21384  0
dm_log                 13064  1 dm_mirror
dm_mod                 52336  2 dm_mirror,dm_log
button                 10520  0
battery                14992  0
ac                      8588  0
ehci_hcd               33568  0
uhci_hcd               24476  0
i2c_i801               12440  0
i2c_core               24328  1 i2c_i801
rng_core                8332  0
e1000                 114580  0
ext3                  112088  3
jbd                    47792  1 ext3
mptsas                 29080  4
scsi_transport_sas     30088  1 mptsas
mptspi                 17428  0
scsi_transport_spi     24328  1 mptspi
mptfc                  16916  0
scsi_transport_fc      40976  1 mptfc
mptscsih               27016  3 mptsas,mptspi,mptfc
mptbase                57832  4 mptsas,mptspi,mptfc,mptscsih
sd_mod                 26120  6
scsi_mod              137116  8 mptsas,scsi_transport_sas,mptspi,scsi_transport_spi,mptfc,scsi_transport_fc,mptscsih,sd_mod
4:当前系统的环境变量
[root@localhost ~]# env
HOSTNAME=localhost.localdomain
TERM=vt100
SHELL=/bin/bash
HISTSIZE=1000
SSH_CLIENT=::ffff:61.135.155.34 1947 55667
SSH_TTY=/dev/pts/4
USER=root
LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01r=01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tz=01;31:*.rpm=01;31:*.cpio=01;31:*.jpg=01;35:*.gif=01;35:*.bmp=01;35:*.xbm=01;35:*.xpm=01;35:*.png=01;35:*.tif=01;35:
KDEDIR=/usr
MAIL=/var/spool/mail/root
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
INPUTRC=/etc/inputrc
PWD=/root
LANG=en_US.UTF-8
SHLVL=1
HOME=/root
LOGNAME=root
SSH_CONNECTION=::ffff:61.135.155.34 1947 ::ffff:202.108.53.141 55667
LESSOPEN=|/usr/bin/lesspipe.sh %s
G_BROKEN_FILENAMES=1
_=/bin/env

操作步骤一:通过svn获取 ffmpeg 源代码
/opt/CollabNet_Subversion/bin/svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpegs

操作步骤二:进入ffmpegs进行configure
./configure --prefix=/usr/local/ffmpeg/
configure没有错误信息,顺利结束。下面是configure结束后输出信息的最后2行,表明整个过程中没有出错信息
License: LGPL version 2.1 or later
Creating config.mak and config.h...

操作步骤三,开始make编译
make
编译出错,下面是整个编译过程中输出的信息。
common.mak:78: no file name for `-include'
libavdevice/../common.mak:78: no file name for `-include'
libavformat/../common.mak:78: no file name for `-include'
libavcodec/../common.mak:78: no file name for `-include'
libavutil/../common.mak:78: no file name for `-include'
libswscale/../common.mak:78: no file name for `-include'
gcc -DHAVE_AV_CONFIG_H -I. -I"/usr/local/src/ffmpegs" -D_ISOC99_SOURCE -D_POSIX_C_SOURCE=200112 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -std=c99 -fomit-frame-pointer -g -Wdeclaration-after-statement -Wall -Wno-switch -Wdisabled-optimization -Wpointer-arith -Wredundant-decls -Wcast-qual -Wwrite-strings -Wundef -O3 -fno-math-errno       -MMD -MF libavdevice/alldevices.d -MT libavdevice/alldevices.o -c -o libavdevice/alldevices.o libavdevice/alldevices.c
gcc -DHAVE_AV_CONFIG_H -I. -I"/usr/local/src/ffmpegs" -D_ISOC99_SOURCE -D_POSIX_C_SOURCE=200112 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -std=c99 -fomit-frame-pointer -g -Wdeclaration-after-statement -Wall -Wno-switch -Wdisabled-optimization -Wpointer-arith -Wredundant-decls -Wcast-qual -Wwrite-strings -Wundef -O3 -fno-math-errno       -MMD -MF libavdevice/dv1394.d -MT libavdevice/dv1394.o -c -o libavdevice/dv1394.o libavdevice/dv1394.c
gcc -DHAVE_AV_CONFIG_H -I. -I"/usr/local/src/ffmpegs" -D_ISOC99_SOURCE -D_POSIX_C_SOURCE=200112 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -std=c99 -fomit-frame-pointer -g -Wdeclaration-after-statement -Wall -Wno-switch -Wdisabled-optimization -Wpointer-arith -Wredundant-decls -Wcast-qual -Wwrite-strings -Wundef -O3 -fno-math-errno       -MMD -MF libavdevice/oss_audio.d -MT libavdevice/oss_audio.o -c -o libavdevice/oss_audio.o libavdevice/oss_audio.c
gcc -DHAVE_AV_CONFIG_H -I. -I"/usr/local/src/ffmpegs" -D_ISOC99_SOURCE -D_POSIX_C_SOURCE=200112 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -std=c99 -fomit-frame-pointer -g -Wdeclaration-after-statement -Wall -Wno-switch -Wdisabled-optimization -Wpointer-arith -Wredundant-decls -Wcast-qual -Wwrite-strings -Wundef -O3 -fno-math-errno       -MMD -MF libavdevice/v4l2.d -MT libavdevice/v4l2.o -c -o libavdevice/v4l2.o libavdevice/v4l2.c
gcc -DHAVE_AV_CONFIG_H -I. -I"/usr/local/src/ffmpegs" -D_ISOC99_SOURCE -D_POSIX_C_SOURCE=200112 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -std=c99 -fomit-frame-pointer -g -Wdeclaration-after-statement -Wall -Wno-switch -Wdisabled-optimization -Wpointer-arith -Wredundant-decls -Wcast-qual -Wwrite-strings -Wundef -O3 -fno-math-errno       -MMD -MF libavdevice/v4l.d -MT libavdevice/v4l.o -c -o libavdevice/v4l.o libavdevice/v4l.c
In file included from libavdevice/v4l.c:33:
/usr/include/linux/videodev.h:56: error: syntax error before "ulong"
/usr/include/linux/videodev.h:72: error: syntax error before '}' token
libavdevice/v4l.c: In function `grab_read_header':
libavdevice/v4l.c:75: error: storage size of 'tuner' isn't known
libavdevice/v4l.c:133: error: invalid application of `sizeof' to incomplete type `video_tuner'
libavdevice/v4l.c:140: error: invalid application of `sizeof' to incomplete type `video_tuner'
libavdevice/v4l.c:75: warning: unused variable `tuner'
make: *** [libavdevice/v4l.o] Error 1

[ 本帖最后由 youzhengchuan 于 2009-8-28 13:36 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-09-03 17:50 |只看该作者
为虾米这种帖子一般没有人顶

论坛徽章:
0
3 [报告]
发表于 2010-01-21 10:06 |只看该作者

回复 #1 youzhengchuan 的帖子

我也碰到这个问题了 make时提示common.mak:88:no file name for '-include'

招聘 : 质量管理
论坛徽章:
0
4 [报告]
发表于 2010-05-18 15:58 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
5 [报告]
发表于 2010-05-28 11:55 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
6 [报告]
发表于 2010-06-23 09:38 |只看该作者
{:2_174:}{:2_174:}

论坛徽章:
0
7 [报告]
发表于 2010-06-30 16:40 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
8 [报告]
发表于 2010-07-27 08:46 |只看该作者
ffmpeg是什么软件,和软件版本控制相关吗?建议楼主发到LINUX区去啊。

论坛徽章:
0
9 [报告]
发表于 2011-03-24 16:00 |只看该作者
我搜索了一天。
终于解决了同样的问题!

楼主 还需要解决吗?

可以联系我:
jaleo37@163.com
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP