Ciao,

allora ho fatto quello che chiedevi.

ho compilato bbsmart.cgi con
perlcc -o bbsmart bbsmart.cgi
e ha prodotto un eseguibile da 2,9M
con questi warning:

codice:
[shishii@marco compilare]$ perlcc -o bbsmart bbsmart.cgi
pccpHQDZ.c:39934: warning: this decimal constant is unsigned only in ISO C90
pccpHQDZ.c: In function `perl_init_aaac':
pccpHQDZ.c:66065: warning: this decimal constant is unsigned only in ISO C90
pccpHQDZ.c: In function `perl_init_aaaf':
pccpHQDZ.c:96088: warning: this decimal constant is unsigned only in ISO C90
[shishii@marco compilare]$
poi ho creato il sorgente C tramite:
perlcc -c bbsmart.cgi

e ha creato un mostro da 5,4M che quando è stato passato a gcc ha prodotto circa 108000 errori !!! VVoVe:

poi ho provato:

perl -MO=C,-obbsmart.c bbsmart.cgi

e ha creato un file sorgente C di 2,3M che però poi non compila.