Où append un CFLAG, tel que -std = gnu99, dans un projet (Beta Eclipse CDT)

J’ai un projet simple Autotools C (pas C ++), dont le squelette a été créé pour moi par Eclipse CDT (Juno).

Les CFLAG (par inspection) semblent être -g -O2 .

Je veux que tous les fichiers make générés aient aussi -std=gnu99 ajouté aux CFLAG, parce que j’utilise for (int i = 0; i < MAX; i++) et similaires.

Je peux évidemment pirater le Makefile, mais ceci est écrasé sur ./configure .

Où est le bon endroit pour append (ou changer) les CFLAG requirejs par le code (par opposition aux CFLAG que l’utilisateur pourrait vouloir modifier)?

Post-scriptum Je voudrais faire ceci en modifiant un fichier texte (tel que Makefile.am ou configure.ac ), plutôt que de cliquer si possible sur une case dans Eclipse.

Juste rencontrer le même problème.

Voici la solution, il suffit d’append les CFLAGS à la fin des options de configuration:

entrez la description de l'image ici

Si vous souhaitez le faire en modifiant configure.ac , ajoutez simplement CFLAGS="$CFLAGS something" dans configure.ac

Si vous voulez parler de parameters pour le compilateur, voir ci-joint. (c ++ build / setting / Misc entrez la description de l'image ici )

Dans Eclipse Neon CDT, vous disposez également du paramètre “Dialect”, comme indiqué ci-dessous:

entrez la description de l'image ici