Opened 10 years ago

Closed 10 years ago

Last modified 10 years ago

#3703 closed defect (invalid)

make: *** [libavdevice/alldevices.o] Error 1

Reported by: paryasomayajulu Owned by:
Priority: normal Component: undetermined
Version: unspecified Keywords:
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description

Hi i am getting following error when trying to use command "make" for building ffmpeg source

Note: ./Configure command is successful

Pavan@Pavan-PC /C/FFmpeg-master/FFmpeg-master
$ make
CC libavdevice/alldevices.o
gcc: unrecognized option `-pthread'
In file included from ./libavutil/avutil.h:283,

from ./libavutil/log.h:25,
from libavdevice/avdevice.h:46,
from libavdevice/alldevices.c:22:

./libavutil/common.h:34:22: inttypes.h: No such file or directory
./libavutil/common.h:37:20: stdint.h: No such file or directory
In file included from ./libavutil/avutil.h:283,

from ./libavutil/log.h:25,
from libavdevice/avdevice.h:46,
from libavdevice/alldevices.c:22:

./libavutil/common.h:79: error: parse error before "av_reverse"
./libavutil/common.h:79: warning: type defaults to int' in declaration of av_r
everse'
./libavutil/common.h:79: warning: data definition has no type or storage class
In file included from ./libavutil/common.h:84,

from ./libavutil/avutil.h:283,
from ./libavutil/log.h:25,
from libavdevice/avdevice.h:46,
from libavdevice/alldevices.c:22:

./libavutil/intmath.h:53: error: parse error before "ff_log2_tab"
./libavutil/intmath.h:53: warning: type defaults to int' in declaration of ff_
log2_tab'
./libavutil/intmath.h:53: warning: data definition has no type or storage class
In file included from ./libavutil/avutil.h:283,

from ./libavutil/log.h:25,
from libavdevice/avdevice.h:46,
from libavdevice/alldevices.c:22:

./libavutil/common.h:122: error: parse error before "av_clip64_c"
./libavutil/common.h:122: error: parse error before "a"
./libavutil/common.h:123: warning: return type defaults to `int'
./libavutil/common.h:123: warning: function declaration isn't a prototype
./libavutil/common.h: In function `av_clip64_c':
./libavutil/common.h:127: error: `a' undeclared (first use in this function)
./libavutil/common.h:127: error: (Each undeclared identifier is reported only on
ce
./libavutil/common.h:127: error: for each function it appears in.)
./libavutil/common.h:127: error: `amin' undeclared (first use in this function)
./libavutil/common.h:128: error: `amax' undeclared (first use in this function)
./libavutil/common.h: At top level:
./libavutil/common.h:137: error: parse error before "av_clip_uint8_c"
./libavutil/common.h:138: warning: return type defaults to `int'
./libavutil/common.h:138: warning: no previous prototype for 'av_clip_uint8_c'
./libavutil/common.h:148: error: parse error before "av_clip_int8_c"
./libavutil/common.h:149: warning: return type defaults to `int'
./libavutil/common.h:149: warning: no previous prototype for 'av_clip_int8_c'
./libavutil/common.h:159: error: parse error before "av_clip_uint16_c"
./libavutil/common.h:160: warning: return type defaults to `int'
./libavutil/common.h:160: warning: no previous prototype for 'av_clip_uint16_c'
./libavutil/common.h:170: error: parse error before "av_clip_int16_c"
./libavutil/common.h:171: warning: return type defaults to `int'
./libavutil/common.h:171: warning: no previous prototype for 'av_clip_int16_c'
./libavutil/common.h:181: error: parse error before "av_clipl_int32_c"
./libavutil/common.h:181: error: parse error before "a"
./libavutil/common.h:182: warning: return type defaults to `int'
./libavutil/common.h:182: warning: function declaration isn't a prototype
./libavutil/common.h: In function `av_clipl_int32_c':
./libavutil/common.h:183: error: `a' undeclared (first use in this function)
./libavutil/common.h:183: warning: implicit declaration of function `UINT64_C'
./libavutil/common.h:183: error: `int32_t' undeclared (first use in this functio
n)
./libavutil/common.h:184: error: parse error before "a"
./libavutil/common.h: In function `av_sat_add32_c':
./libavutil/common.h:208: error: `int64_t' undeclared (first use in this functio
n)
./libavutil/common.h:208: error: parse error before "a"
./libavutil/common.h:209: warning: no return statement in function returning non
-void
./libavutil/common.h: At top level:
./libavutil/common.h:271: error: parse error before "x"
./libavutil/common.h:272: warning: function declaration isn't a prototype
./libavutil/common.h: In function `av_popcount_c':
./libavutil/common.h:273: error: `x' undeclared (first use in this function)
./libavutil/common.h: At top level:
./libavutil/common.h:285: error: parse error before "x"
./libavutil/common.h:286: warning: function declaration isn't a prototype
./libavutil/common.h: In function `av_popcount64_c':
./libavutil/common.h:287: error: `uint32_t' undeclared (first use in this functi
on)
./libavutil/common.h:287: error: parse error before "x"
./libavutil/common.h:288: warning: no return statement in function returning non
-void
In file included from ./libavutil/common.h:412,

from ./libavutil/avutil.h:283,
from ./libavutil/log.h:25,
from libavdevice/avdevice.h:46,
from libavdevice/alldevices.c:22:

./libavutil/mem.h: At top level:
./libavutil/mem.h:320: warning: type defaults to int' in declaration of uint8_
t'
./libavutil/mem.h:320: error: parse error before '*' token
./libavutil/mem.h:320: warning: function declaration isn't a prototype
./libavutil/mem.h:351: error: parse error before '*' token
./libavutil/mem.h:351: warning: function declaration isn't a prototype
In file included from ./libavutil/libm.h:30,

from ./libavutil/internal.h:167,
from ./libavutil/common.h:415,
from ./libavutil/avutil.h:283,
from ./libavutil/log.h:25,
from libavdevice/avdevice.h:46,
from libavdevice/alldevices.c:22:

./libavutil/intfloat.h:28: error: parse error before "uint32_t"
./libavutil/intfloat.h:28: warning: no semicolon at end of struct or union
./libavutil/intfloat.h:29: confused by earlier errors, bailing out
make: * [libavdevice/alldevices.o] Error 1

Pavan@Pavan-PC /C/FFmpeg-master/FFmpeg-master
$

Change History (4)

comment:1 by Carl Eugen Hoyos, 10 years ago

Please provide your configure line, run make V=1 twice and provide the complete output of the second (!) run here.

Which version of MSYS is this, which version of MinGW?

comment:2 by paryasomayajulu, 10 years ago

Version of Mysys and minGw

Pavan@Pavan-PC /C/FFmpeg-master/FFmpeg-master
$ gcc -v
Reading specs from /usr/lib/gcc/i686-pc-msys/3.4.4/specs
Configured with: /home/cstrauss/build/gcc3/gcc-3.4.4/configure --prefix=/usr --s
ysconfdir=/etc --localstatedir=/var --infodir=/share/info --mandir=/share/man --
libexecdir=/lib --enable-languages=c,c++ --disable-nls --enable-threads=posix --
enable-sjlj-exceptions --enable-hash-synchronization --enable-libstdcxx-debug --
with-newlib
Thread model: posix
gcc version 3.4.4 (msys special)


First command i am running ==

$ ./configure --disable-yasm

License: LGPL version 2.1 or later
Creating config.mak, config.h, and doc/config.texi...

WARNING: pkg-config not found, library detection may fail.

=========================================================

2nd command i am using


Pavan@Pavan-PC /C/FFmpeg-master/FFmpeg-master
$ make v=1
CC libavdevice/alldevices.o
gcc: unrecognized option `-pthread'
In file included from ./libavutil/avutil.h:283,

from ./libavutil/log.h:25,
from libavdevice/avdevice.h:46,
from libavdevice/alldevices.c:22:

./libavutil/common.h:34:22: inttypes.h: No such file or directory
./libavutil/common.h:37:20: stdint.h: No such file or directory
In file included from ./libavutil/avutil.h:283,

from ./libavutil/log.h:25,
from libavdevice/avdevice.h:46,
from libavdevice/alldevices.c:22:

./libavutil/common.h:79: error: parse error before "av_reverse"
./libavutil/common.h:79: warning: type defaults to int' in declaration of av_r
everse'
./libavutil/common.h:79: warning: data definition has no type or storage class
In file included from ./libavutil/common.h:84,

from ./libavutil/avutil.h:283,
from ./libavutil/log.h:25,
from libavdevice/avdevice.h:46,
from libavdevice/alldevices.c:22:

./libavutil/intmath.h:53: error: parse error before "ff_log2_tab"
./libavutil/intmath.h:53: warning: type defaults to int' in declaration of ff_
log2_tab'
./libavutil/intmath.h:53: warning: data definition has no type or storage class
In file included from ./libavutil/avutil.h:283,

from ./libavutil/log.h:25,
from libavdevice/avdevice.h:46,
from libavdevice/alldevices.c:22:

./libavutil/common.h:122: error: parse error before "av_clip64_c"
./libavutil/common.h:122: error: parse error before "a"
./libavutil/common.h:123: warning: return type defaults to `int'
./libavutil/common.h:123: warning: function declaration isn't a prototype
./libavutil/common.h: In function `av_clip64_c':
./libavutil/common.h:127: error: `a' undeclared (first use in this function)
./libavutil/common.h:127: error: (Each undeclared identifier is reported only on
ce
./libavutil/common.h:127: error: for each function it appears in.)
./libavutil/common.h:127: error: `amin' undeclared (first use in this function)
./libavutil/common.h:128: error: `amax' undeclared (first use in this function)
./libavutil/common.h: At top level:
./libavutil/common.h:137: error: parse error before "av_clip_uint8_c"
./libavutil/common.h:138: warning: return type defaults to `int'
./libavutil/common.h:138: warning: no previous prototype for 'av_clip_uint8_c'
./libavutil/common.h:148: error: parse error before "av_clip_int8_c"
./libavutil/common.h:149: warning: return type defaults to `int'
./libavutil/common.h:149: warning: no previous prototype for 'av_clip_int8_c'
./libavutil/common.h:159: error: parse error before "av_clip_uint16_c"
./libavutil/common.h:160: warning: return type defaults to `int'
./libavutil/common.h:160: warning: no previous prototype for 'av_clip_uint16_c'
./libavutil/common.h:170: error: parse error before "av_clip_int16_c"
./libavutil/common.h:171: warning: return type defaults to `int'
./libavutil/common.h:171: warning: no previous prototype for 'av_clip_int16_c'
./libavutil/common.h:181: error: parse error before "av_clipl_int32_c"
./libavutil/common.h:181: error: parse error before "a"
./libavutil/common.h:182: warning: return type defaults to `int'
./libavutil/common.h:182: warning: function declaration isn't a prototype
./libavutil/common.h: In function `av_clipl_int32_c':
./libavutil/common.h:183: error: `a' undeclared (first use in this function)
./libavutil/common.h:183: warning: implicit declaration of function `UINT64_C'
./libavutil/common.h:183: error: `int32_t' undeclared (first use in this functio
n)
./libavutil/common.h:184: error: parse error before "a"
./libavutil/common.h: In function `av_sat_add32_c':
./libavutil/common.h:208: error: `int64_t' undeclared (first use in this functio
n)
./libavutil/common.h:208: error: parse error before "a"
./libavutil/common.h:209: warning: no return statement in function returning non
-void
./libavutil/common.h: At top level:
./libavutil/common.h:271: error: parse error before "x"
./libavutil/common.h:272: warning: function declaration isn't a prototype
./libavutil/common.h: In function `av_popcount_c':
./libavutil/common.h:273: error: `x' undeclared (first use in this function)
./libavutil/common.h: At top level:
./libavutil/common.h:285: error: parse error before "x"
./libavutil/common.h:286: warning: function declaration isn't a prototype
./libavutil/common.h: In function `av_popcount64_c':
./libavutil/common.h:287: error: `uint32_t' undeclared (first use in this functi
on)
./libavutil/common.h:287: error: parse error before "x"
./libavutil/common.h:288: warning: no return statement in function returning non
-void
In file included from ./libavutil/common.h:412,

from ./libavutil/avutil.h:283,
from ./libavutil/log.h:25,
from libavdevice/avdevice.h:46,
from libavdevice/alldevices.c:22:

./libavutil/mem.h: At top level:
./libavutil/mem.h:320: warning: type defaults to int' in declaration of uint8_
t'
./libavutil/mem.h:320: error: parse error before '*' token
./libavutil/mem.h:320: warning: function declaration isn't a prototype
./libavutil/mem.h:351: error: parse error before '*' token
./libavutil/mem.h:351: warning: function declaration isn't a prototype
In file included from ./libavutil/timer.h:48,

from ./libavutil/internal.h:39,
from ./libavutil/common.h:415,
from ./libavutil/avutil.h:283,
from ./libavutil/log.h:25,
from libavdevice/avdevice.h:46,
from libavdevice/alldevices.c:22:

./libavutil/x86/timer.h:31: error: parse error before "read_time"
./libavutil/x86/timer.h:32: warning: return type defaults to `int'
./libavutil/x86/timer.h:32: warning: no previous prototype for 'read_time'
./libavutil/x86/timer.h: In function `read_time':
./libavutil/x86/timer.h:33: error: `uint32_t' undeclared (first use in this func
tion)
./libavutil/x86/timer.h:33: error: parse error before "a"
./libavutil/x86/timer.h:34: error: `d' undeclared (first use in this function)
./libavutil/x86/timer.h:35: error: `uint64_t' undeclared (first use in this func
tion)
./libavutil/x86/timer.h:35: error: parse error before "d"
In file included from ./libavutil/libm.h:30,

from ./libavutil/internal.h:167,
from ./libavutil/common.h:415,
from ./libavutil/avutil.h:283,
from ./libavutil/log.h:25,
from libavdevice/avdevice.h:46,
from libavdevice/alldevices.c:22:

./libavutil/intfloat.h: At top level:
./libavutil/intfloat.h:28: error: parse error before "uint32_t"
./libavutil/intfloat.h:28: warning: no semicolon at end of struct or union
./libavutil/intfloat.h:29: confused by earlier errors, bailing out
make: * [libavdevice/alldevices.o] Error 1

Pavan@Pavan-PC /C/FFmpeg-master/FFmpeg-master
$ make v=1
CC libavdevice/alldevices.o
gcc: unrecognized option `-pthread'
In file included from ./libavutil/avutil.h:283,

from ./libavutil/log.h:25,
from libavdevice/avdevice.h:46,
from libavdevice/alldevices.c:22:

./libavutil/common.h:34:22: inttypes.h: No such file or directory
./libavutil/common.h:37:20: stdint.h: No such file or directory
In file included from ./libavutil/avutil.h:283,

from ./libavutil/log.h:25,
from libavdevice/avdevice.h:46,
from libavdevice/alldevices.c:22:

./libavutil/common.h:79: error: parse error before "av_reverse"
./libavutil/common.h:79: warning: type defaults to int' in declaration of av_r
everse'
./libavutil/common.h:79: warning: data definition has no type or storage class
In file included from ./libavutil/common.h:84,

from ./libavutil/avutil.h:283,
from ./libavutil/log.h:25,
from libavdevice/avdevice.h:46,
from libavdevice/alldevices.c:22:

./libavutil/intmath.h:53: error: parse error before "ff_log2_tab"
./libavutil/intmath.h:53: warning: type defaults to int' in declaration of ff_
log2_tab'
./libavutil/intmath.h:53: warning: data definition has no type or storage class
In file included from ./libavutil/avutil.h:283,

from ./libavutil/log.h:25,
from libavdevice/avdevice.h:46,
from libavdevice/alldevices.c:22:

./libavutil/common.h:122: error: parse error before "av_clip64_c"
./libavutil/common.h:122: error: parse error before "a"
./libavutil/common.h:123: warning: return type defaults to `int'
./libavutil/common.h:123: warning: function declaration isn't a prototype
./libavutil/common.h: In function `av_clip64_c':
./libavutil/common.h:127: error: `a' undeclared (first use in this function)
./libavutil/common.h:127: error: (Each undeclared identifier is reported only on
ce
./libavutil/common.h:127: error: for each function it appears in.)
./libavutil/common.h:127: error: `amin' undeclared (first use in this function)
./libavutil/common.h:128: error: `amax' undeclared (first use in this function)
./libavutil/common.h: At top level:
./libavutil/common.h:137: error: parse error before "av_clip_uint8_c"
./libavutil/common.h:138: warning: return type defaults to `int'
./libavutil/common.h:138: warning: no previous prototype for 'av_clip_uint8_c'
./libavutil/common.h:148: error: parse error before "av_clip_int8_c"
./libavutil/common.h:149: warning: return type defaults to `int'
./libavutil/common.h:149: warning: no previous prototype for 'av_clip_int8_c'
./libavutil/common.h:159: error: parse error before "av_clip_uint16_c"
./libavutil/common.h:160: warning: return type defaults to `int'
./libavutil/common.h:160: warning: no previous prototype for 'av_clip_uint16_c'
./libavutil/common.h:170: error: parse error before "av_clip_int16_c"
./libavutil/common.h:171: warning: return type defaults to `int'
./libavutil/common.h:171: warning: no previous prototype for 'av_clip_int16_c'
./libavutil/common.h:181: error: parse error before "av_clipl_int32_c"
./libavutil/common.h:181: error: parse error before "a"
./libavutil/common.h:182: warning: return type defaults to `int'
./libavutil/common.h:182: warning: function declaration isn't a prototype
./libavutil/common.h: In function `av_clipl_int32_c':
./libavutil/common.h:183: error: `a' undeclared (first use in this function)
./libavutil/common.h:183: warning: implicit declaration of function `UINT64_C'
./libavutil/common.h:183: error: `int32_t' undeclared (first use in this functio
n)
./libavutil/common.h:184: error: parse error before "a"
./libavutil/common.h: In function `av_sat_add32_c':
./libavutil/common.h:208: error: `int64_t' undeclared (first use in this functio
n)
./libavutil/common.h:208: error: parse error before "a"
./libavutil/common.h:209: warning: no return statement in function returning non
-void
./libavutil/common.h: At top level:
./libavutil/common.h:271: error: parse error before "x"
./libavutil/common.h:272: warning: function declaration isn't a prototype
./libavutil/common.h: In function `av_popcount_c':
./libavutil/common.h:273: error: `x' undeclared (first use in this function)
./libavutil/common.h: At top level:
./libavutil/common.h:285: error: parse error before "x"
./libavutil/common.h:286: warning: function declaration isn't a prototype
./libavutil/common.h: In function `av_popcount64_c':
./libavutil/common.h:287: error: `uint32_t' undeclared (first use in this functi
on)
./libavutil/common.h:287: error: parse error before "x"
./libavutil/common.h:288: warning: no return statement in function returning non
-void
In file included from ./libavutil/common.h:412,

from ./libavutil/avutil.h:283,
from ./libavutil/log.h:25,
from libavdevice/avdevice.h:46,
from libavdevice/alldevices.c:22:

./libavutil/mem.h: At top level:
./libavutil/mem.h:320: warning: type defaults to int' in declaration of uint8_
t'
./libavutil/mem.h:320: error: parse error before '*' token
./libavutil/mem.h:320: warning: function declaration isn't a prototype
./libavutil/mem.h:351: error: parse error before '*' token
./libavutil/mem.h:351: warning: function declaration isn't a prototype
In file included from ./libavutil/timer.h:48,

from ./libavutil/internal.h:39,
from ./libavutil/common.h:415,
from ./libavutil/avutil.h:283,
from ./libavutil/log.h:25,
from libavdevice/avdevice.h:46,
from libavdevice/alldevices.c:22:

./libavutil/x86/timer.h:31: error: parse error before "read_time"
./libavutil/x86/timer.h:32: warning: return type defaults to `int'
./libavutil/x86/timer.h:32: warning: no previous prototype for 'read_time'
./libavutil/x86/timer.h: In function `read_time':
./libavutil/x86/timer.h:33: error: `uint32_t' undeclared (first use in this func
tion)
./libavutil/x86/timer.h:33: error: parse error before "a"
./libavutil/x86/timer.h:34: error: `d' undeclared (first use in this function)
./libavutil/x86/timer.h:35: error: `uint64_t' undeclared (first use in this func
tion)
./libavutil/x86/timer.h:35: error: parse error before "d"
In file included from ./libavutil/libm.h:30,

from ./libavutil/internal.h:167,
from ./libavutil/common.h:415,
from ./libavutil/avutil.h:283,
from ./libavutil/log.h:25,
from libavdevice/avdevice.h:46,
from libavdevice/alldevices.c:22:

./libavutil/intfloat.h: At top level:
./libavutil/intfloat.h:28: error: parse error before "uint32_t"
./libavutil/intfloat.h:28: warning: no semicolon at end of struct or union
./libavutil/intfloat.h:29: confused by earlier errors, bailing out
make: * [libavdevice/alldevices.o] Error 1

Pavan@Pavan-PC /C/FFmpeg-master/FFmpeg-master
$

in reply to:  2 comment:3 by Carl Eugen Hoyos, 10 years ago

Priority: importantnormal
Resolution: invalid
Status: newclosed

Replying to paryasomayajulu:

gcc version 3.4.4 (msys special)

This is too old, please update.

$ ./configure --disable-yasm

Imo, --disabl-yasm is a debug option and not supported here. Install yasm, there is a Windows binary.

./libavutil/common.h:34:22: inttypes.h: No such file or directory

This indicates a completely broken (and at least unsupported build environment.

Please reinstall current MSYS (with current MinGW), this is regularly tested.

comment:4 by paryasomayajulu, 10 years ago

Actually i am installing msys and MinGw from their website using MinGw installation manager. And i am getting the version specified only

Can you please elborate on how i can update it to latest

Note: See TracTickets for help on using tickets.