|
|
ВНИМАНИЕ: Използвайте форумите на сайта за дa зададете вашите въпроси.
Въпрос |
От: Lamezar4o |
Дата: 11/21/2004 |
Zna4i probvam da compiliram Mplayer-1.0pre5 , pri "make" mi
dava slednata greshka:
cc -c -I../libvo -I../../libvo -I/usr/X11/include -W -Wall
-Wno-unused-parameter -O2 -march=pentium3 -mcpu=pentium3 -g3
-D_REENTRANT -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2
-I/usr/lib/glib/include -I/usr/X11R6/include -I../loader
-I/usr/include/gtk-1.2 -I/usr/include/glib-1.2
-I/usr/lib/glib/include -I/usr/X11R6/include -o
stream_vcd.o stream_vcd.c
In file included from /usr/include/asm/byteorder.h:57,
from /usr/include/linux/cdrom.h:14,
from vcd_read.h:7,
from stream_vcd.c:23:
/usr/include/linux/byteorder/little_endian.h:43: error:
parse error before "__cpu_to_le64p"
/usr/include/linux/byteorder/little_endian.h: In function
`__cpu_to_le64p':
/usr/include/linux/byteorder/little_endian.h:45: error:
`__le64' undeclared (first use in this function)
/usr/include/linux/byteorder/little_endian.h:45: error:
(Each undeclared identifier is reported only once
/usr/include/linux/byteorder/little_endian.h:45: error: for
each function it appears in.)
/usr/include/linux/byteorder/little_endian.h: At top level:
/usr/include/linux/byteorder/little_endian.h:47: error:
parse error before '*' token
/usr/include/linux/byteorder/little_endian.h: In function
`__le64_to_cpup':
/usr/include/linux/byteorder/little_endian.h:49: error: `p'
undeclared (first use in this function)
/usr/include/linux/byteorder/little_endian.h: At top level:
/usr/include/linux/byteorder/little_endian.h:51: error:
parse error before "__cpu_to_le32p"
/usr/include/linux/byteorder/little_endian.h: In function
`__cpu_to_le32p':
/usr/include/linux/byteorder/little_endian.h:53: error:
`__le32' undeclared (first use in this function)
/usr/include/linux/byteorder/little_endian.h: At top level:
/usr/include/linux/byteorder/little_endian.h:55: error:
parse error before '*' token
/usr/include/linux/byteorder/little_endian.h: In function
`__le32_to_cpup':
/usr/include/linux/byteorder/little_endian.h:57: error: `p'
undeclared (first use in this function)
/usr/include/linux/byteorder/little_endian.h: At top level:
/usr/include/linux/byteorder/little_endian.h:59: error:
parse error before "__cpu_to_le16p"
/usr/include/linux/byteorder/little_endian.h: In function
`__cpu_to_le16p':
/usr/include/linux/byteorder/little_endian.h:61: error:
`__le16' undeclared (first use in this function)
/usr/include/linux/byteorder/little_endian.h: At top level:
/usr/include/linux/byteorder/little_endian.h:63: error:
parse error before '*' token
/usr/include/linux/byteorder/little_endian.h: In function
`__le16_to_cpup':
/usr/include/linux/byteorder/little_endian.h:65: error: `p'
undeclared (first use in this function)
/usr/include/linux/byteorder/little_endian.h: At top level:
/usr/include/linux/byteorder/little_endian.h:67: error:
parse error before "__cpu_to_be64p"
/usr/include/linux/byteorder/little_endian.h: In function
`__cpu_to_be64p':
/usr/include/linux/byteorder/little_endian.h:69: error:
`__be64' undeclared (first use in this function)
/usr/include/linux/byteorder/little_endian.h:69: error:
parse error before "__swab64p"
/usr/include/linux/byteorder/little_endian.h: At top level:
/usr/include/linux/byteorder/little_endian.h:71: error:
parse error before '*' token
/usr/include/linux/byteorder/little_endian.h: In function
`__be64_to_cpup':
/usr/include/linux/byteorder/little_endian.h:73: error: `p'
undeclared (first use in this function)
/usr/include/linux/byteorder/little_endian.h: At top level:
/usr/include/linux/byteorder/little_endian.h:75: error:
parse error before "__cpu_to_be32p"
/usr/include/linux/byteorder/little_endian.h: In function
`__cpu_to_be32p':
/usr/include/linux/byteorder/little_endian.h:77: error:
`__be32' undeclared (first use in this function)
/usr/include/linux/byteorder/little_endian.h:77: error:
parse error before "__swab32p"
/usr/include/linux/byteorder/little_endian.h: At top level:
/usr/include/linux/byteorder/little_endian.h:79: error:
parse error before '*' token
/usr/include/linux/byteorder/little_endian.h: In function
`__be32_to_cpup':
/usr/include/linux/byteorder/little_endian.h:81: error: `p'
undeclared (first use in this function)
/usr/include/linux/byteorder/little_endian.h: At top level:
/usr/include/linux/byteorder/little_endian.h:83: error:
parse error before "__cpu_to_be16p"
/usr/include/linux/byteorder/little_endian.h: In function
`__cpu_to_be16p':
/usr/include/linux/byteorder/little_endian.h:85: error:
`__be16' undeclared (first use in this function)
/usr/include/linux/byteorder/little_endian.h:85: error:
parse error before "__swab16p"
/usr/include/linux/byteorder/little_endian.h: At top level:
/usr/include/linux/byteorder/little_endian.h:87: error:
parse error before '*' token
/usr/include/linux/byteorder/little_endian.h: In function
`__be16_to_cpup':
/usr/include/linux/byteorder/little_endian.h:89: error: `p'
undeclared (first use in this function)
make[1]: *** [stream_vcd.o] Error 1
make[1]: Leaving directory
`/tmp/MPlayer-1.0pre5/libmpdemux'
make: *** [libmpdemux/libmpdemux.a] Error 2
Podobna greshka mi dava naposledyk mnogo 4esto kato probvam
da compiliram . Na kakvo moje da se dylji tova i kak moga da
go opravq. Ako ima zna4enie sym sys Slackware10.0.0
(kernel-2.6.9)
Predvaritelno blagodarq
|
Отговор #1 |
От: braun100 |
Дата: 11/22/2004 |
ами и аз не съм съвсем наясно къде точно е проблема, но за
да те насоча доколкото си спомням в /usr/include/linux се
намира сорса на кернела, а проблема при тебе идва от някакъв
фаил в тая директория. възможно е да си инсталирал грешен
сорс, който не отговаря на твоя кернел (например различна
версия или сорса на кернела за 64 битови процесори.....) или
просто самия сорс си е грешен. прочети в readme-to на
mplayer за какво точно му трябва сорса на кернела и дали
това може да се изключи някак си.
|
Отговор #2 |
От: atan |
Дата: 11/22/2004 |
Инсталирай gcc libraries. Всъщност ти казва, че не може да
намери .h файловете в /usr/include/. Инсталирай също и
kernel-headers
|
Отговор #3 |
От: Lamezar4o |
Дата: 11/22/2004 |
Che ush vsi4ko sym napravil
/usr/include/linux -> /usr/src/linux/include/linux/
/usr/include/asm -> /usr/src/linux/include/asm/
/usr/include/asm-generic ->
/usr/src/linux/include/asm-generic/
/usr/include/asm-i386 -> /usr/src/linux/include/asm-i386/
ko oshte trea da napravq
|
<< k3b cdburning (7
) | за developing - debian or slack (6
) >>
|
|
|
|
|