CFLAGS

CFLAGS e CXXFLAGS são ambas o nome de variáveis de ambiente ou variáveis do Makefile que são capazes de especificar switches adicionais a serem passados para um compilador no processo de compilação de software computacional. FFLAGS cumpre papel semelhante .

Estas variáveis geralmente são definidas dentro de um Makefile e são adicionadas à linha de comando quando o compilador propriamente dito é invocado. Se elas não são especificadas dentro do Makefile, então elas serão lidas através do ambiente, se presente. Ferramentas como a script ./configure do autoconf geralmente irão coleta-las através do ambiente e escreve-las nos Makefiles resultantes.

CFLAGS permite que switches sejam adicionados para o compilador de linguagem C, enquanto que CXXFLAGS deve ser usada para trabalhar com switches ao invocar um compilador de linguagem C++. Variáveis similares, como CPPFLAGS, existem em conjunto com switches a serem passados para o Preprocessador C.

O uso mais comum e disseminado destas variáveis é relativo as opções de otimização ou depuração de um determinado compilador, como por exemplo -g, -O2 ou um específico do (GCC) -march=nocona.

Ver também

Referências

Stallman, Richard M.; McGrath, Roland; Smith, Paul D. (2020) [1st pub. 1988]. GNU Make. A Program for Directing Recompilation. (PDF). [S.l.]: Free Software Foundation 

Ligações externas

Este artigo é um esboço. Você pode ajudar a Wikipédia expandindo-o. Editor: considere marcar com um esboço mais específico.