Podczas wykonywania kompilację z poprzecznym g ++ w maszynie Linux (LUBUNTU 11.10) w trybie opisowym, widzę listę domyślnych Dołącz nagłówek katalogi:g ++ domyślny nagłówek zawierający wykaz
#include <...> search starts here:
/opt/eldk-4.2/usr/bin/../lib/gcc/powerpc-linux/4.2.2/include
/opt/eldk-4.2/ppc_4xx/usr/include/c++/4.2.2/opt/eldk-4.2/ppc_4xx/usr/include/c++/4.2.2/powerpc-linux
/opt/eldk-4.2/ppc_4xx/usr/include/c++/4.2.2/backward
/opt/eldk-4.2/usr/../ppc_4xx/usr/include
wykonaniem samego g ++ binarne w innym komputerze z systemem Linux (LUBUNTU 12.10), mam inną inną listę, z mniejszą ilością elementów:
#include <...> search starts here:
/opt/eldk-4.2/usr/bin/../lib/gcc/powerpc-linux/4.2.2/include
iw których niektóre elments wydają złe skonstruowana, jak następuje:
ignoring nonexistent directory "/opt/ppc_4xx/usr/lib/gcc/powerpc-linux/includ../include/c++/4.2.2"
Powoduje to, że niektóre kompilacje kodu w pierwszym systemie nie kompilują się na sekundę, ponieważ niektóre nagłówki nie zostały znalezione.
Dlaczego tak się dzieje? Skąd pochodzi ta lista ?. Kto jest odpowiedzialny za jego budowę ?. Czy można to łatwo zmienić ?.
Każda pomoc jest doceniana.
uruchomić go jako 'g ++ -v -H' i powie to dużo ... –