squale92
:
Non, car les #defines dans les sources sont obsolètes. Si tu crées un nouveau fichier .c, tu n'auras plus aucun #define mis automatiquement. Les options du projet envoient des switches -D à GCC, ils ne créent pas de #defines. Donc on peut les changer à tout moment.
heu... pas cool pr ceux qui compilent un coup en ligne de commande, un coup sous l'IDE 
tprbuilder --help
(enfin, tu me dira suffit de passer mles -D sous la ligne de commande... mais ça rallonge encore les commandes
)
Et alors? Si tu ne veux pas taper des lignes de commande longues à chaque fois, crée un batchfile ou un shell script, ou alors un makefile, ou alors utilise
tprbuilder.
Et cette approche est nettement plus propre. En particulier, cette approche évite un problème fréquent: la non-correspondance des options choisies entre plusieurs fichiers
.c. Tous les fichiers
.c doivent être compilés avec les
mêmes options pour que ça marche. (Exception:
#define _GENERIC_ARCHIVE permet de créer des fichiers utilisables quelles que soient les options, ce qui est important pour les librairies statiques.) Et puis, pour la ligne de commande, l'utilisation de
-D permet aussi de passer toutes les options au même endroit, qu'elles soient des options du compilateur, du linker ou de
TIGCCLIB.
le coup du lecteur E, ca me l'a fait des fois...
ou avec un autre lecteur, je sais plus;
sachant que le lecteur pr lequel ca le faisait etait un graveur, aussi
ca me le faisait qd je lancait tigcc avec un cd dans le lecteur, et que, ensuite, je n'avais plus de cd dans le lecteur => il trouvait pas le cd///
Je vais patcher
GCC proprement pour la prochaine bêta (du moins j'espère que j'aurai le temps avant la prochaine bêta). En attendant, tu peux utiliser le quick hack que j'ai conseillé plus haut dans le topic, ou récupérer les binaires patchés avec ma méthode rapide par Vertyos, ou utiliser le switch
-nostdinc.