Co może być powodem błędu /usr/include/linux/cdrom.h:1005: parse error before `[' przy budowaniu kdebase ? :/

Jakub Bogusz qboosh w pld.org.pl
Nie, 5 Sty 2003, 18:09:22 CET


On Sun, Jan 05, 2003 at 05:25:43PM +0100, Mateusz Korniak wrote:
> g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/X11R6/include/qt 
> -I/usr/X11R6/include -DQT_THREAD_SUPPORT -I/usr/X11R6/include -D_REENTRANT 
> -O2 -O2 -march=i686 -fno-exceptions -fno-check-new -DQT_CLEAN_NAMESPACE 
> -DQT_NO_COMPAT -DQT_NO_ASCII_CAST -c kio_audiocd_la.all_cpp.cpp 
> -Wp,-MD,.deps/kio_audiocd_la.all_cpp.TPlo  -fPIC -DPIC -o 
> .libs/kio_audiocd_la.all_cpp.o
> In file included from audiocd.cpp:57,
>                  from kio_audiocd_la.all_cpp.cpp:3:
> /usr/include/linux/cdrom.h:1005: parse error before `['

> $ rpm -qf /usr/include/linux/cdrom.h
> kernel-headers-2.4.19-2.8

Pokaż jeszcze tę linię i okolice - nie mam tych nagłówków, a te od
czystego 2.4.20 wyglądają inaczej.


Powody mogą być dwa:
- niezgodność nagłówków glibc z nagłówkami jądra
- występowanie w nagłówkach kde lub qt jakiegoś #define symbolu użytego
  w cdrom.h

W tym przypadku obstawiałbym to drugie (może slots? dla qt to chyba coś
miało znaczyć). Można próbować poprawić przez przeniesienie "#include
<linux/cdrom.h>" przed dołączane nagłówki qt i kde.


-- 
Jakub Bogusz    http://www.cs.net.pl/~qboosh/



Więcej informacji o liście dyskusyjnej pld-devel-pl