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.

9
demandé sur fadedbee 2012-07-24 19:04:54

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:

enter image description here

si vous voulez le faire en éditant configure.ac , il suffit d'ajouter CFLAGS="$CFLAGS something" dans configure.ac

5
répondu Let_Me_Be 2018-04-03 16:02:59

si vous voulez dire à des paramètres pour le compilateur que voir ci-joint. (c++ build/réglage/Misc enter image description here )

1
répondu Avihai Marchiano 2012-07-25 06:12:05

dans Eclipse Neon CDT, vous avez aussi un réglage "dialecte" comme montré ci-dessous:

enter image description here

0
répondu nagylzs 2017-05-01 12:52:12