Начало Вход/Регистрация Помощ Tazi stranica s latinski bukwi
Области
 Новини
 Актуална тема
 Linux портали
 Какво е Линукс?
 Въпроси-отговори
 Форуми
   •Трудова борса
   •Конкурс
 Статии
 Дистрибуции
   •Поръчка на CD
 Made In BG
 Файлове
 Връзки
 Галерия
 Конференции
Настройки
 Външен вид
 Предложения
 Направи си сам
И още ...
 За нас
 Линукс за българи ЕООД
 Линк към нас
 Предложения

Подкрепяно от:
TelePoint - Място за хора със свободни идеи

SiteGround

initLab

Adsys Group

SAP Bulgaria

Въпроси отговори
Въпрос: Problem s compiliraneto
[Търси: ]

ВНИМАНИЕ: Използвайте форумите на сайта за д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 ) >>

 
© 2011-... Асоциация "Линукс за българи"
© 2007-2010 Линукс за българи ЕООД
© 1999-2006 Slavej Karadjov
Ако искате да препечатате или цитирате информация от този сайт прочетете първо това
Външния вид е направен от MOMCHE
Code Version: 1.0.8 H (Revision: 23-09-2011)
 
Изпълнението отне: 1 wallclock secs ( 0.07 usr + 0.01 sys = 0.08 CPU)