Où Ajouter un CFLAG, tel que-std=gnu99, dans un projet d'autotols (Eclipse CDT)
j'ai un simple Autotools C project (pas C++), dont le squelette a été créé pour moi par Eclipse CDT (Juno).
CFLAGs (par inspection) semblent être -g -O2
.
je veux que tous les fichiers de make générés aient aussi -std=gnu99
ajouté aux CFLAGs, parce que j'utilise for (int i = 0; i < MAX; i++)
et similaire.
je peux évidemment hacker le Makefile, mais celui-ci est écrasé sur ./configure
.
Où est le Quel est le bon endroit pour ajouter (ou modifier) les CFLAGs requis par le code (par opposition aux CFLAGs que l'utilisateur pourrait vouloir changer)?
P.S. j'aimerais le faire en éditant un fichier texte (tel que Makefile.am
ou configure.ac
), plutôt que de cliquer sur une case dans Eclipse, si possible.
3 réponses
vient de rencontrer le même problème.
Voici la solution, il suffit d'ajouter les CFLAGS à la fin des options de configuration:
si vous voulez le faire en éditant configure.ac
, il suffit d'ajouter CFLAGS="$CFLAGS something"
dans configure.ac
si vous voulez dire à des paramètres pour le compilateur que voir ci-joint. (c++ build/réglage/Misc )