PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : X libraries or include files not found



chriskc
11.08.02, 22:07
Hi leute,

ich hab mir einen Toshiba laptop gekauft und möchte mir die linuxtools
installieren.

leider bekomme ich immer diese fehlermeldung:

-- snip ---

laptop:/tmp/installtmp/toshiba/toshutils-2.0.1 # ./configure
loading cache ./config.cache
checking host system type... i686-pc-linux-gnu
checking whether make sets ${MAKE}... yes
checking for gcc... gcc
checking whether the C compiler (gcc -s) works... yes
checking whether the C compiler (gcc -s) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for a BSD compatible install... /usr/bin/install -c
checking how to run the C preprocessor... gcc -E
checking for X... no
checking for bison... no
checking for byacc... no
checking for flex... lex
checking for yywrap in -ll... no
checking for xmessage... /usr/X11R6/bin/xmessage
checking for wall... /usr/bin/wall
checking for yywrap in -lfl... no
checking for X... (cached) no
configure: error:
*** X libraries or include files not found. Check 'config.log' for
*** more details.
laptop:/tmp/installtmp/toshiba/toshutils-2.0.1 #

-- snap ---
Bitte helft mir

ich kann mitt dem prob nix anfangen

kratz00
11.08.02, 22:21
welche distri ?
auf jeden fall xdevel packes installlen rpm or apt-get what ever *G*

chriskc
12.08.02, 11:09
Hi du,

danke der tip hat mir schon mal weitergeholfen.

allerdings kommt jetzt beim make so ein doofer fehler:

Ich hab hier übrigens SuSE Linux 8.0


- snip -

ON=\"2.0.1\" -DBINDIR=\"/usr/local/bin\"\
-DXMESSAGE=\"/usr/X11R6/bin/xmessage\" -DWALL=\"/usr/bin/wall\" -c y.tab.c
parsetime.y: In function `parsetime':
parsetime.y:368: warning: implicit declaration of function `yyparse'
parsetime.y: In function `yyerror':
parsetime.y:426: warning: implicit declaration of function `fprintf'
parsetime.y:426: `stderr' undeclared (first use in this function)
parsetime.y:426: (Each undeclared identifier is reported only once
parsetime.y:426: for each function it appears in.)
parsetime.y: In function `add_date':
parsetime.y:483: `stderr' undeclared (first use in this function)
y.tab.c: In function `yyparse':
y.tab.c:527: warning: suggest parentheses around assignment used as truth value
y.tab.c:554: warning: implicit declaration of function `printf'
parsetime.y:149: warning: implicit declaration of function `sscanf'
y.tab.c: At top level:
y.tab.c:3: warning: `yyrcsid' defined but not used
make[1]: *** [y.tab.o] Error 1
make[1]: Leaving directory `/tmp/installtmp/toshiba/toshutils-2.0.1/src'
make: *** [all] Error 2
laptop:/tmp/installtmp/toshiba/toshutils-2.0.1 #

- snap -

ich hoffe mal das du/Ihr dazu auch noch nen tip auf lager habt.

danke!

p.s.
kernel ist 2.4.19 bei mir

chriskc
13.08.02, 22:25
bitte schreibt mir doch eine Antwort *heul* :(

Danke :)

zander
13.08.02, 22:29
Sieht so aus, als wenn die stdc Headerdateien (insbesondere in diesem Fall stdio.h) nicht eingebunden werden; ergo fehlen dann auch die Deklarationen für stderr, fprintf, etc.

chriskc
21.08.02, 17:08
Original geschrieben von zander
Sieht so aus, als wenn die stdc Headerdateien (insbesondere in diesem Fall stdio.h) nicht eingebunden werden; ergo fehlen dann auch die Deklarationen für stderr, fprintf, etc.

und was sagt mir das? :confused:

Dirk_St
22.08.02, 08:31
HI,

Ganz einfach. Dein Compiler sucht zum Übersetzen der
Quellcodes bestimmte Standard-Bibliotheken, deren
Funktionen im Programm verwendet werden.

Diese Standardbibliotheken unter c werden
per #include<*.h> in den C-Programmen eingebunden.

Für das Beispiel mit der stdio.h
Hier sind z.Bsp Funktionen wie printf(String); scanf(variable);
usw. enthalten also Standard Ein-/Ausgabe-funktionen.

Vor dem nächsten Versuch zu Kompilieren also prüfen
- sind die Entwicklertools und Bibliotheken installiert
- sind die Pfade auf die Bliotheken richtig gesetzt
( /etc/ld.so.config )
- notfalls nochmal ldconfig ausführen

mfg Dirk