Tengo curiosidad por saber qué banderas de compilación están disponibles para mí cuando instalo gcc 4.8
usando brew
.
Esta pregunta explica cómo instalar gcc 4.8 usando brew, pero solo especifica dos banderas posibles, es decir ( --enable-cxx
y --enable-fortran
).
¿Hay una lista de lo que está disponible o alguien puede repetirlo por mí?
Si importa, estoy ejecutando OS X 10.7.5 en Intel i5 de doble núcleo.
uso brew options
_ En mi maquina me sale esto:
brew options gcc48
--enable-all-languages
Enable all compilers and languages, except Ada
--enable-cxx
Build the g++ compiler
--enable-fortran
Build the gfortran compiler
--enable-java
Buld the gcj compiler
--enable-multilib
Build with multilib support
--enable-nls
Build with native language support (localization)
--enable-objc
Enable Objective-C language support
--enable-objcxx
Enable Objective-C++ language support
--enable-profiled-build
Make use of profile guided optimization when bootstrapping GCC
No conozco una forma directa de enumerar todos los indicadores posibles para diferentes programas. Con brew options [formula]
puede enumerar los indicadores de compilación que puede usar directamente con brew install
. Estas opciones están definidas en Formula
el software y puede inspeccionarlas con brew edit [formula]
(por ejemplo, brew edit gcc48
y buscar option
líneas).
Sin embargo, al menos con gcc
(y cualquier software que use Autoconf), puede enumerar todos los indicadores posibles siguiendo los pasos a continuación.
Primero, use brew install -i gcc48
para obtener un shell con el paquete que se instalará extraído en un directorio temporal. A partir de ahí, puede usar ./configure --help
para enumerar todos los indicadores posibles para el software en particular.
Si desea utilizar algunos de los indicadores que no son posibles con brew
, puede proceder como lo haría con una instalación normal sin brew
( ./configure [flags]; make; make install
). Después de eso, cuando exit
, brew
debe recoger la compilación terminada y listo.
Si justo exit
después de echar un vistazo al ./configure --help
, brew
nota que no hay nada que instalar y sale con un error ("Error: Instalación vacía"). Lo mismo sucede cuando hay algún error en el proceso de compilación real ("Cancelar debido a un estado de salida distinto de cero").
quine