programa proceso ejecutar compiler compilar compilacion como c++ c makefile

c++ - ejecutar - proceso de compilacion en c



Haz que GNU use un compilador diferente (5)

¿Cómo puedo hacer que GNU Make use un compilador diferente sin editar manualmente el archivo MAKE?


Deberías poder hacer algo como esto:

make CC=my_compiler

Esto supone que quien escribió el Makefile usó la variable CC.


Muchos makefiles usan ''CC'' para definir el compilador. Si la tuya lo hace, puedes anular esa variable con

make CC=''/usr/bin/gcc''


Puede establecer las variables de entorno CC y CXX , que se utilizan para compilar archivos C y C ++, respectivamente. Por defecto usan los valores cc y g++


Si el archivo MAKE se escribe como la mayoría de los archivos MAKE, usa $(CC) cuando desea invocar el compilador de C. Eso es lo que hacen las reglas incorporadas, de todos modos. Si especifica un valor diferente para esa variable, Make lo usará en su lugar. Puede proporcionar un nuevo valor en la línea de comando:

make CC=/usr/bin/special-cc

También puede especificar que cuando ejecute configure :

./configure CC=/usr/bin/special-cc

El script de configuración incorporará el nuevo valor CC en el archivo MAKE que genera, por lo que no es necesario que lo edite manualmente , y puede ejecutar make por sí mismo posteriormente (en lugar de dar el valor CC personalizado en la línea de comando cada vez) )


Use variables para el nombre del programa del compilador.
Pase la nueva definición a la utilidad make o configúrelos en el entorno antes de compilar.

Consulte Uso de variables en Make