Pagina 1 di 2
Problema compilazione
Inviato: mer 23 ago 2006, 4:22
da StormyMonday
Non riesco piu a compilare nessuna applicazione
Mi dice
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
io credo di aver capito che si tratta di gcc ma piu di reinstallare o di fare un downgrade non so che altro fare...
qualche suggerimento?
Re: Problema compilazione
Inviato: mer 23 ago 2006, 8:15
da whites11
StormyMonday ha scritto:Non riesco piu a compilare nessuna applicazione
Mi dice
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
io credo di aver capito che si tratta di gcc ma piu di reinstallare o di fare un downgrade non so che altro fare...
qualche suggerimento?
ma g++ ce l'hai? hai provato a reinstallarlo?
Inviato: mer 23 ago 2006, 11:41
da chrix
scrivi un programino di test (helloworld) e posta l'ouput completo della compilazione
Inviato: mer 23 ago 2006, 15:26
da useless
posta l'output di:
ls /var/log/packages/gcc*
set | grep ^C
Inviato: mer 23 ago 2006, 15:34
da StormyMonday
Ecco i miei output:
stormy@localhost:~$ ls /var/log/packages/gcc*
/var/log/packages/gcc-3.4.6-i486-1 /var/log/packages/gcc-gnat-3.4.6-i486-1
/var/log/packages/gcc-g++-3.4.6-i486-1 /var/log/packages/gcc-java-3.4.6-i486-1
/var/log/packages/gcc-g77-3.4.6-i486-1 /var/log/packages/gcc-objc-3.4.6-i486-1
stormy@localhost:~$ set | grep ^C
COLORTERM=
COLUMNS=91
CPLUS_INCLUDE_PATH=/usr/lib/qt/include:/usr/lib/qt/include
stormy@localhost:~$
Ho provato a reinstallarli tutti i gcc e il programmino che mi consigliano non lo so scrivere...
Inviato: mer 23 ago 2006, 16:05
da useless
sembra tutto a posto. non è che quelle compilazioni le fai con degli slackbuild che settano strani CPPFLAGS o roba simile?
Inviato: mer 23 ago 2006, 16:10
da chrix
StormyMonday ha scritto:
Ho provato a reinstallarli tutti i gcc e il programmino che mi consigliano non lo so scrivere...
da console edita con vi il seguente codice, nomina il file hello.cpp:
Codice: Seleziona tutto
#include <iostream>
using namespace std;
int main() {
cout <<"hello world";
return true;
}
poi compilalo con:
poi posta l'ouput della compilazione
se va tutto bene puoi anche provare ad eseguirlo con
Inviato: mer 23 ago 2006, 16:27
da StormyMonday
Mi dice ste robe qua...
root@localhost:/home/stormy/Desktop# g++ -o hello hello.cpp
In file included from /usr/include/errno.h:36,
from /usr/include/iconv.h:53,
from /usr/lib/gcc/i486-slackware-linux/3.4.6/../../../../include/c++/3.4.6/i486-slackware-linux/bits/c++locale.h:45,
from /usr/lib/gcc/i486-slackware-linux/3.4.6/../../../../include/c++/3.4.6/iosfwd:46,
from /usr/lib/gcc/i486-slackware-linux/3.4.6/../../../../include/c++/3.4.6/ios:44,
from /usr/lib/gcc/i486-slackware-linux/3.4.6/../../../../include/c++/3.4.6/ostream:45,
from /usr/lib/gcc/i486-slackware-linux/3.4.6/../../../../include/c++/3.4.6/iostream:45,
from hello.cpp:1:
/usr/include/bits/errno.h:25:26: linux/errno.h: No such file or directory
In file included from /usr/include/bits/posix1_lim.h:153,
from /usr/include/limits.h:144,
from /usr/lib/gcc/i486-slackware-linux/3.4.6/include/limits.h:122,
from /usr/lib/gcc/i486-slackware-linux/3.4.6/include/syslimits.h:7,
from /usr/lib/gcc/i486-slackware-linux/3.4.6/include/limits.h:11,
from /usr/lib/gcc/i486-slackware-linux/3.4.6/../../../../include/c++/3.4.6/climits:49,
from /usr/lib/gcc/i486-slackware-linux/3.4.6/../../../../include/c++/3.4.6/bits/stl_algobase.h:66,
from /usr/lib/gcc/i486-slackware-linux/3.4.6/../../../../include/c++/3.4.6/bits/char_traits.h:46,
from /usr/lib/gcc/i486-slackware-linux/3.4.6/../../../../include/c++/3.4.6/ios:46,
from /usr/lib/gcc/i486-slackware-linux/3.4.6/../../../../include/c++/3.4.6/ostream:45,
from /usr/lib/gcc/i486-slackware-linux/3.4.6/../../../../include/c++/3.4.6/iostream:45,
from hello.cpp:1:
/usr/include/bits/local_lim.h:36:26: linux/limits.h: No such file or directory
hello.cpp:11:3: warning: no newline at end of file
root@localhost:/home/stormy/Desktop# ./hello
bash: ./hello: No such file or directory
Inviato: mer 23 ago 2006, 16:40
da chrix
hai un gran bel problema con gcc vedo che usi la versione 3.4.6!
prova a installare gcc 3.4.5 e le glibc 2.3.5 ( -profile, solib etc...)
e ancora una cosa tu usi la current?
Inviato: mer 23 ago 2006, 16:45
da useless
uhm, pare che tu non abbia i kernel-headers! prova a installarli! o a reinstallarli se già li hai.
Inviato: mer 23 ago 2006, 16:48
da StormyMonday
Si ho la current con il kernel 2.6.17.9
Ma i kernel-headers dove li trovo?
Inviato: mer 23 ago 2006, 16:55
da chrix
prova il suggerimento di useless
poi se non va verifica le glibc-solib forse non ci sono, prova a guardare! ti consiglio di usare se puoi kpackage, e di visualizzare la lista dei file di questi pacchetti:
gcc-*
glibc-*
così te ne accorgi se mancano dei file (ci sarà una croce X davanti al nome del file )
Inviato: mer 23 ago 2006, 16:57
da chrix
StormyMonday ha scritto:Si ho la current con il kernel 2.6.17.9
Ma i kernel-headers dove li trovo?
oppure usa kapackage![/code]
Inviato: mer 23 ago 2006, 17:01
da StormyMonday
Eh mi sa che non ce li ho...
come faccio a installarli? oppure devo fare un downgrade al 2.6.17.8 che ci sono i tgz?
Inviato: mer 23 ago 2006, 17:08
da chrix