Mattez donc
http://www.doublehp.org/tcc.png
qui montre que
- je bosse dans une machine minimale (vmware avec 16Mo de ram - pour faire des scrinechoutte sans me saouler )
- boot via disquette d'installation de debian ( donc avec très peu de choses desus, et en l'occurence, surtout pas un compilateur ! [vous avez déjà vu une D7 de boot debian compiler quelquechose ? ] )
- la dedans, je mount une disquette contenant 3 fichiers
- et j'en execute un : main.c
le main.c est auto compilé grace à tcc; le main va chercher tout seul son propre interpreteur dans le repertoire courant ...
tcc compile le code C, et l execute ...
tcc n'as besoin que d'une seule lib "à lui" : libtcc1.o
pour le reste, ben un system minimale suffit ...
pour les specs de tcc : http://fabrice.bellard.free.fr/tcc/
Voila. Pour ceux à qui ca donne des idées ...
bonne nuitée.
apt-get merge bed.
# Re: le plus petit compilateur du monde : tcc
Posté par Bruno Stévant (site web personnel) . Évalué à 3.
Je doute que le programme qui dit "Bonjours" (sic) prenne plus de 74k tout compilé. Où est l'intérêt du système minimal ?
[^] # Re: le plus petit compilateur du monde : tcc
Posté par doublehp (site web personnel) . Évalué à 1.
moi ca me fait penser a
- faire des script C tout comme en bash ou en perl, des trucs qui s executent tout seul
- compiler du C en temps reel dans des microarchitectures ...
ca permet de concevoire un code optimise a la demande : tu fais un source adaptable, avec des instruction de compilation conditionelle, et tu genere le binaire a la demande : au lieu de prevoire tous les binaires possible, tu as juste un source et un compilo : ca prends moins de place ... et comme a la fin ta du binaire compile, l execution dechire tout ... donc c est mieux qu un stupide script : ca dechire l interprette, et c est plus adaptable que du compile -> ca rox ...
# Re: le plus petit compilateur du monde : tcc
Posté par Larry Cow . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.