View Single Post
Old 09-08-2005, 13:24   #1671
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Quote:
Originariamente inviato da Artemisyu
Oh che bello.... provavo a fare esperimenti di ricompilazione, e ho notato questo:

Codice:
debian:/usr/src/linux# CC=gcc-3.3 make menuconfig
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/split-include
  HOSTCC  scripts/basic/docproc
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/mconf.o
scripts/kconfig/mconf.c:91: error: static declaration of 'current_menu' follows non-static declaration
scripts/kconfig/lkc.h:63: error: previous declaration of 'current_menu' was heremake[1]: *** [scripts/kconfig/mconf.o] Error 1
make: *** [menuconfig] Error 2
Sapevo che dava questo errore con il gcc 4.0.1... allora, come mi era stato indicato più indietro in questo clan, ho specificato di compilare con il gcc-3.3, che ho regolarmente installato.
Però....

Qualcuno sa perchè?

ciao ciao!
Avevo fatto lo stesso errore anche io... il Makefile di Linux non usa la variabile CC (almeno, non solo), e non basta passarle come variabili d'ambiente. Fai così:
export HOSTCC=gcc-3.3 CC=gcc-3.3
make -e menuconfig

Quella -e è uno switch di GNU make che serve a dare la priorità alle variabili globali d'ambiente piuttosto che alle variabili del Makefile. Naturalmente dovrai usare questa opzione anche per il resto della compilazione, se vuoi usare gcc-3.3, e non solo per il menuconfig.
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline