Onde adicionar um CFLAG, como -std = gnu99, em um projeto de autotools (Eclipse CDT)

9

Eu tenho um projeto Autotools C simples (não C ++), cujo esqueleto foi criado para mim pelo Eclipse CDT (Juno).

CFLAGs (por inspeção) parecem ser -g -O2 .

Eu quero que todos os arquivos gerados gerados também tenham -std=gnu99 anexado aos CFLAGs, porque eu uso for (int i = 0; i < MAX; i++) e similar.

Eu obviamente posso hackear o Makefile, mas isso é sobrescrito em ./configure .

Onde é o local correto para adicionar (ou alterar) CFLAGs que são exigidos pelo código (em oposição aos CFLAGs que o usuário pode querer alterar)?

P.S. Eu gostaria de fazer isso editando um arquivo de texto (como Makefile.am ou configure.ac ), em vez de clicar em uma caixa no Eclipse, se possível.

    
por fadedbee 24.07.2012 в 17:04
fonte

3 respostas

5

Corra para o mesmo problema.

Aqui está a solução, basta adicionar o CFLAGS no final das opções de configuração:

Sevocêquiserfazerissoeditandoconfigure.ac,bastaadicionarCFLAGS="$CFLAGS something" em configure.ac

    
por Let_Me_Be 11.04.2013 / 14:12
fonte
1

Se você quer dizer parâmetros para o compilador do que ver em anexo. (c + + build / configuração / Misc )

    
por Avihai Marchiano 25.07.2012 / 08:12
fonte
0

No Eclipse Neon CDT, você também tem uma configuração de "Dialeto", conforme mostrado abaixo:

    
por nagylzs 01.05.2017 / 14:52
fonte