./configure FFMPEG_CFLAGS=-I../ffmpeg-2.8.1 FFMPEG_LIBS='-L ../ffmpeg-2.8.1/libavformat -L../ffmpeg-2.8.1/libavcodec -L../ffmpeg-2.8.1/libavutil -pthread -lavformat -lavcodec -lavutil -lm -lz'
libavformat/avformat.h这个文件在我本地已经有了可是还是提示下面的
m3u8-segmenter.c:25:34: 错误:libavformat/avformat.h:没有那个文件或目录
在包含自 m3u8-segmenter.c:26 的文件中:
libav-compat.h:3:44: 错误:标识符“(”前缺少二元运算符
libav-compat.h:9:44: 错误:标识符“(”前缺少二元运算符
libav-compat.h:18:44: 错误:标识符“(”前缺少二元运算符
m3u8-segmenter.c:40: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
m3u8-segmenter.c:53: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
m3u8-segmenter.c: 在函数‘main’中:
m3u8-segmenter.c:193: 错误:‘AVInputFormat’未声明(在此函数内第一次使用)
m3u8-segmenter.c:193: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
m3u8-segmenter.c:193: 错误:所在的函数内也只报告一次。)
m3u8-segmenter.c:193: 错误:‘ifmt’未声明(在此函数内第一次使用)
m3u8-segmenter.c:194: 错误:‘AVOutputFormat’未声明(在此函数内第一次使用)
m3u8-segmenter.c:194: 错误:‘ofmt’未声明(在此函数内第一次使用)
m3u8-segmenter.c:195: 错误:‘AVFormatContext’未声明(在此函数内第一次使用)
m3u8-segmenter.c:195: 错误:‘ic’未声明(在此函数内第一次使用)
m3u8-segmenter.c:196: 错误:‘oc’未声明(在此函数内第一次使用)
m3u8-segmenter.c:197: 错误:‘AVStream’未声明(在此函数内第一次使用)
m3u8-segmenter.c:197: 错误:‘video_st’未声明(在此函数内第一次使用)
m3u8-segmenter.c:198: 错误:‘audio_st’未声明(在此函数内第一次使用)
m3u8-segmenter.c:199: 错误:‘AVCodec’未声明(在此函数内第一次使用)
m3u8-segmenter.c:199: 错误:‘codec’未声明(在此函数内第一次使用)
cc1: warnings being treated as errors
m3u8-segmenter.c:200: 错误:ISO C90 不允许混合使用声明和代码
m3u8-segmenter.c:251: 错误:‘LONG_MAX’未声明(在此函数内第一次使用)
m3u8-segmenter.c:305: 错误:隐式声明函数‘av_register_all’
m3u8-segmenter.c:305: 错误:对‘av_register_all’的嵌套的外部声明
m3u8-segmenter.c:331: 错误:隐式声明函数‘av_find_input_format’
m3u8-segmenter.c:331: 错误:对‘av_find_input_format’的嵌套的外部声明
m3u8-segmenter.c:337: 错误:隐式声明函数‘avformat_open_input’
m3u8-segmenter.c:337: 错误:对‘avformat_open_input’的嵌套的外部声明
m3u8-segmenter.c:343: 错误:隐式声明函数‘avformat_find_stream_info’
m3u8-segmenter.c:343: 错误:对‘avformat_find_stream_info’的嵌套的外部声明
m3u8-segmenter.c:348: 错误:隐式声明函数‘av_guess_format’
m3u8-segmenter.c:348: 错误:对‘av_guess_format’的嵌套的外部声明
m3u8-segmenter.c:354: 错误:隐式声明函数‘avformat_alloc_context’
m3u8-segmenter.c:354: 错误:对‘avformat_alloc_context’的嵌套的外部声明
m3u8-segmenter.c:363: 错误:‘AVMEDIA_TYPE_VIDEO’未声明(在此函数内第一次使用)
m3u8-segmenter.c:365: 错误:‘AVDISCARD_NONE’未声明(在此函数内第一次使用)
m3u8-segmenter.c:366: 错误:隐式声明函数‘add_output_stream’
m3u8-segmenter.c:366: 错误:对‘add_output_stream’的嵌套的外部声明
m3u8-segmenter.c:368: 错误:‘AVMEDIA_TYPE_AUDIO’未声明(在此函数内第一次使用)
m3u8-segmenter.c:374: 错误:‘AVDISCARD_ALL’未声明(在此函数内第一次使用)
m3u8-segmenter.c:380: 错误:‘AVFMT_FLAG_IGNDTS’未声明(在此函数内第一次使用)
m3u8-segmenter.c:382: 错误:隐式声明函数‘av_dump_format’
m3u8-segmenter.c:382: 错误:对‘av_dump_format’的嵌套的外部声明
m3u8-segmenter.c:385: 错误:隐式声明函数‘avcodec_find_decoder’
m3u8-segmenter.c:385: 错误:对‘avcodec_find_decoder’的嵌套的外部声明
m3u8-segmenter.c:390: 错误:隐式声明函数‘avcodec_open2’
m3u8-segmenter.c:390: 错误:对‘avcodec_open2’的嵌套的外部声明
m3u8-segmenter.c:397: 错误:隐式声明函数‘avio_open’
m3u8-segmenter.c:397: 错误:对‘avio_open’的嵌套的外部声明
m3u8-segmenter.c:397: 错误:‘AVIO_FLAG_WRITE’未声明(在此函数内第一次使用)
m3u8-segmenter.c:402: 错误:隐式声明函数‘avformat_write_header’
m3u8-segmenter.c:402: 错误:对‘avformat_write_header’的嵌套的外部声明
m3u8-segmenter.c:418: 错误:‘AVPacket’未声明(在此函数内第一次使用)
m3u8-segmenter.c:418: 错误:expected ‘;’ before ‘packet’
m3u8-segmenter.c:424: 错误:隐式声明函数‘av_read_frame’
m3u8-segmenter.c:424: 错误:对‘av_read_frame’的嵌套的外部声明
m3u8-segmenter.c:424: 错误:‘packet’未声明(在此函数内第一次使用)
m3u8-segmenter.c:429: 错误:隐式声明函数‘av_dup_packet’
m3u8-segmenter.c:429: 错误:对‘av_dup_packet’的嵌套的外部声明
m3u8-segmenter.c:431: 错误:隐式声明函数‘av_free_packet’
m3u8-segmenter.c:431: 错误:对‘av_free_packet’的嵌套的外部声明
m3u8-segmenter.c:436: 错误:‘AV_PKT_FLAG_KEY’未声明(在此函数内第一次使用)
m3u8-segmenter.c:437: 错误:隐式声明函数‘av_q2d’
m3u8-segmenter.c:437: 错误:对‘av_q2d’的嵌套的外部声明
m3u8-segmenter.c:448: 错误:隐式声明函数‘av_write_trailer’
m3u8-segmenter.c:448: 错误:对‘av_write_trailer’的嵌套的外部声明
m3u8-segmenter.c:449: 错误:隐式声明函数‘avio_flush’
m3u8-segmenter.c:449: 错误:对‘avio_flush’的嵌套的外部声明
m3u8-segmenter.c:450: 错误:隐式声明函数‘avio_close’
m3u8-segmenter.c:450: 错误:对‘avio_close’的嵌套的外部声明
m3u8-segmenter.c:484: 错误:隐式声明函数‘av_interleaved_write_frame’
m3u8-segmenter.c:484: 错误:对‘av_interleaved_write_frame’的嵌套的外部声明
m3u8-segmenter.c:500: 错误:隐式声明函数‘avcodec_close’
m3u8-segmenter.c:500: 错误:对‘avcodec_close’的嵌套的外部声明
m3u8-segmenter.c:504: 错误:隐式声明函数‘av_freep’
m3u8-segmenter.c:504: 错误:对‘av_freep’的嵌套的外部声明
m3u8-segmenter.c:509: 错误:隐式声明函数‘av_free’
m3u8-segmenter.c:509: 错误:对‘av_free’的嵌套的外部声明
make[1]: *** [m3u8_segmenter-m3u8-segmenter.o] 错误 1
libavformat/avformat.h这个文件在我本地已经有了可是还是提示下面的
m3u8-segmenter.c:25:34: 错误:libavformat/avformat.h:没有那个文件或目录
在包含自 m3u8-segmenter.c:26 的文件中:
libav-compat.h:3:44: 错误:标识符“(”前缺少二元运算符
libav-compat.h:9:44: 错误:标识符“(”前缺少二元运算符
libav-compat.h:18:44: 错误:标识符“(”前缺少二元运算符
m3u8-segmenter.c:40: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
m3u8-segmenter.c:53: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
m3u8-segmenter.c: 在函数‘main’中:
m3u8-segmenter.c:193: 错误:‘AVInputFormat’未声明(在此函数内第一次使用)
m3u8-segmenter.c:193: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
m3u8-segmenter.c:193: 错误:所在的函数内也只报告一次。)
m3u8-segmenter.c:193: 错误:‘ifmt’未声明(在此函数内第一次使用)
m3u8-segmenter.c:194: 错误:‘AVOutputFormat’未声明(在此函数内第一次使用)
m3u8-segmenter.c:194: 错误:‘ofmt’未声明(在此函数内第一次使用)
m3u8-segmenter.c:195: 错误:‘AVFormatContext’未声明(在此函数内第一次使用)
m3u8-segmenter.c:195: 错误:‘ic’未声明(在此函数内第一次使用)
m3u8-segmenter.c:196: 错误:‘oc’未声明(在此函数内第一次使用)
m3u8-segmenter.c:197: 错误:‘AVStream’未声明(在此函数内第一次使用)
m3u8-segmenter.c:197: 错误:‘video_st’未声明(在此函数内第一次使用)
m3u8-segmenter.c:198: 错误:‘audio_st’未声明(在此函数内第一次使用)
m3u8-segmenter.c:199: 错误:‘AVCodec’未声明(在此函数内第一次使用)
m3u8-segmenter.c:199: 错误:‘codec’未声明(在此函数内第一次使用)
cc1: warnings being treated as errors
m3u8-segmenter.c:200: 错误:ISO C90 不允许混合使用声明和代码
m3u8-segmenter.c:251: 错误:‘LONG_MAX’未声明(在此函数内第一次使用)
m3u8-segmenter.c:305: 错误:隐式声明函数‘av_register_all’
m3u8-segmenter.c:305: 错误:对‘av_register_all’的嵌套的外部声明
m3u8-segmenter.c:331: 错误:隐式声明函数‘av_find_input_format’
m3u8-segmenter.c:331: 错误:对‘av_find_input_format’的嵌套的外部声明
m3u8-segmenter.c:337: 错误:隐式声明函数‘avformat_open_input’
m3u8-segmenter.c:337: 错误:对‘avformat_open_input’的嵌套的外部声明
m3u8-segmenter.c:343: 错误:隐式声明函数‘avformat_find_stream_info’
m3u8-segmenter.c:343: 错误:对‘avformat_find_stream_info’的嵌套的外部声明
m3u8-segmenter.c:348: 错误:隐式声明函数‘av_guess_format’
m3u8-segmenter.c:348: 错误:对‘av_guess_format’的嵌套的外部声明
m3u8-segmenter.c:354: 错误:隐式声明函数‘avformat_alloc_context’
m3u8-segmenter.c:354: 错误:对‘avformat_alloc_context’的嵌套的外部声明
m3u8-segmenter.c:363: 错误:‘AVMEDIA_TYPE_VIDEO’未声明(在此函数内第一次使用)
m3u8-segmenter.c:365: 错误:‘AVDISCARD_NONE’未声明(在此函数内第一次使用)
m3u8-segmenter.c:366: 错误:隐式声明函数‘add_output_stream’
m3u8-segmenter.c:366: 错误:对‘add_output_stream’的嵌套的外部声明
m3u8-segmenter.c:368: 错误:‘AVMEDIA_TYPE_AUDIO’未声明(在此函数内第一次使用)
m3u8-segmenter.c:374: 错误:‘AVDISCARD_ALL’未声明(在此函数内第一次使用)
m3u8-segmenter.c:380: 错误:‘AVFMT_FLAG_IGNDTS’未声明(在此函数内第一次使用)
m3u8-segmenter.c:382: 错误:隐式声明函数‘av_dump_format’
m3u8-segmenter.c:382: 错误:对‘av_dump_format’的嵌套的外部声明
m3u8-segmenter.c:385: 错误:隐式声明函数‘avcodec_find_decoder’
m3u8-segmenter.c:385: 错误:对‘avcodec_find_decoder’的嵌套的外部声明
m3u8-segmenter.c:390: 错误:隐式声明函数‘avcodec_open2’
m3u8-segmenter.c:390: 错误:对‘avcodec_open2’的嵌套的外部声明
m3u8-segmenter.c:397: 错误:隐式声明函数‘avio_open’
m3u8-segmenter.c:397: 错误:对‘avio_open’的嵌套的外部声明
m3u8-segmenter.c:397: 错误:‘AVIO_FLAG_WRITE’未声明(在此函数内第一次使用)
m3u8-segmenter.c:402: 错误:隐式声明函数‘avformat_write_header’
m3u8-segmenter.c:402: 错误:对‘avformat_write_header’的嵌套的外部声明
m3u8-segmenter.c:418: 错误:‘AVPacket’未声明(在此函数内第一次使用)
m3u8-segmenter.c:418: 错误:expected ‘;’ before ‘packet’
m3u8-segmenter.c:424: 错误:隐式声明函数‘av_read_frame’
m3u8-segmenter.c:424: 错误:对‘av_read_frame’的嵌套的外部声明
m3u8-segmenter.c:424: 错误:‘packet’未声明(在此函数内第一次使用)
m3u8-segmenter.c:429: 错误:隐式声明函数‘av_dup_packet’
m3u8-segmenter.c:429: 错误:对‘av_dup_packet’的嵌套的外部声明
m3u8-segmenter.c:431: 错误:隐式声明函数‘av_free_packet’
m3u8-segmenter.c:431: 错误:对‘av_free_packet’的嵌套的外部声明
m3u8-segmenter.c:436: 错误:‘AV_PKT_FLAG_KEY’未声明(在此函数内第一次使用)
m3u8-segmenter.c:437: 错误:隐式声明函数‘av_q2d’
m3u8-segmenter.c:437: 错误:对‘av_q2d’的嵌套的外部声明
m3u8-segmenter.c:448: 错误:隐式声明函数‘av_write_trailer’
m3u8-segmenter.c:448: 错误:对‘av_write_trailer’的嵌套的外部声明
m3u8-segmenter.c:449: 错误:隐式声明函数‘avio_flush’
m3u8-segmenter.c:449: 错误:对‘avio_flush’的嵌套的外部声明
m3u8-segmenter.c:450: 错误:隐式声明函数‘avio_close’
m3u8-segmenter.c:450: 错误:对‘avio_close’的嵌套的外部声明
m3u8-segmenter.c:484: 错误:隐式声明函数‘av_interleaved_write_frame’
m3u8-segmenter.c:484: 错误:对‘av_interleaved_write_frame’的嵌套的外部声明
m3u8-segmenter.c:500: 错误:隐式声明函数‘avcodec_close’
m3u8-segmenter.c:500: 错误:对‘avcodec_close’的嵌套的外部声明
m3u8-segmenter.c:504: 错误:隐式声明函数‘av_freep’
m3u8-segmenter.c:504: 错误:对‘av_freep’的嵌套的外部声明
m3u8-segmenter.c:509: 错误:隐式声明函数‘av_free’
m3u8-segmenter.c:509: 错误:对‘av_free’的嵌套的外部声明
make[1]: *** [m3u8_segmenter-m3u8-segmenter.o] 错误 1
