¿Cómo puedo hacer que GNU use un compilador diferente sin editar manualmente el archivo MAKE?Hacer que GNU use un compilador diferente
Respuesta
Usted debe ser capaz de hacer algo como esto:
make CC=my_compiler
Esto es suponiendo que el que escribió el Makefile utiliza la variable CC.
Puede establecer las variables de entorno CC
y CXX
, que se utilizan para compilar archivos C y C++, respectivamente. Por defecto se utilizan los valores cc
y g++
Si el archivo MAKE fue escrito para usar CC y el entorno de ajuste CCX –
no anula los valores explícitos en un archivo MAKE a menos que utilice '-e' para decir que dejar que lo haga. Sin embargo, anula los valores predeterminados, y lo más probable es que se usen los valores predeterminados. –
Si el archivo MAKE se escribe como la mayoría de los archivos MAKE, entonces 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 comandos:
make CC=/usr/bin/special-cc
También puede especificar que cuando se ejecuta configure
:
./configure CC=/usr/bin/special-cc
El script de configuración incorporará el nuevo valor CC
en el makefile que genera , por lo que no necesita manualmente editarlo, y puede simplemente ejecutar make
por sí mismo a partir de entonces (en lugar de dar el valor personalizado CC
en la línea de comando cada vez).
Muchos makefiles usan 'CC' para definir el compilador. Si es tu caso, puede override that variable con
make CC='/usr/bin/gcc'
Usar variables para el nombre del programa compilador.
Pase la nueva definición a la utilidad make
o configúrelos en el entorno antes de compilar.
- 1. Zend framework; Hacer que el controlador use un visor diferente
- 2. Building ARM compilador cruzado GNU
- 3. ¿Cómo hacer que boost.build use una instalación de compilación específica?
- 4. Use un archivo .ini diferente para alembic.ini
- 5. Hacer un compilador JIT
- 6. No se puede hacer que Intellij use el compilador de AspectJ
- 7. ¿Cómo hacer que HttpClient use Kerberos?
- 8. Hacer que Qt Creator use MinGW
- 9. GWT - ¿Hacer que CellTable Cell use HTML?
- 10. ¿Cómo hacer que Eclipse use JDK8 para compilar un proyecto?
- 11. ¿Cómo hacer que un WPF TextBox use caracteres de contraseña?
- 12. Escribiendo un compilador: ¿cómo hacer que funcionen plantillas simples?
- 13. Xcode - Cómo hacer que use un archivo plist diferente para la misma base de código, diferentes objetivos
- 14. Salida diferente para compilador diferente - C y C++
- 15. ¿Cómo hacer que Thin Run funcione en un puerto diferente?
- 16. ¿Cómo hacer que GNU haga una prueba explícita de falla?
- 17. cómo hacer que $ (eval $ (shell ...)) funcione en GNU make
- 18. ¿Cómo hacer que LogonUser no use credenciales en caché?
- 19. Cómo hacer un compilador paralelo para .NET
- 20. ¿Se puede hacer un compilador incremental constante?
- 21. Paquete de compilador de Windows GNU sin dependencias externas
- 22. ¿Cómo instalar y usar GAS (compilador GNU) en Linux?
- 23. Compatibilidad con el compilador de GNU Statement Expression
- 24. Escribir un compilador; que VM?
- 25. ¿Cómo puedo hacer que FlashBuilder use un prefijo de espacio de nombre personalizado?
- 26. ¿Cómo hacer que R use todos los procesadores?
- 27. ¿Está muerto el compilador Java (GCJ) de GNU?
- 28. ¿Cómo puedo hacer que el cliente web use cookies?
- 29. ¿Cómo puedo hacer que StackPanel use una ItemTemplate?
- 30. ¿Cómo hacer que NSTextField use la subclase personalizada de NSTextFieldCell?
Gracias. Lo aceptaré cuando se acabe el tiempo. –