Non sono a conoscenza di un modo diretto per elencare tutti i possibili flag per software diversi. Con brew options [formula]
puoi elencare i flag di compilazione che puoi utilizzare direttamente con brew install
. Queste opzioni sono definite in Formula
del software e puoi ispezionarle con brew edit [formula]
(ad esempio brew edit gcc48
e cercare option
righe).
Tuttavia, almeno con gcc
(e qualsiasi software che utilizza Autoconf), puoi elencare tutti possibili flag seguendo i passaggi seguenti.
Innanzitutto, usa brew install -i gcc48
per ottenere una shell con il pacchetto da installare estratto in una directory temporanea. Da lì, puoi utilizzare ./configure --help
per elencare tutti i possibili flag per il software specifico.
Se vuoi utilizzare alcuni dei flag non possibili con brew
, puoi procedere come faresti con un'installazione normale senza brew
( ./configure [flags]; make; make install
). Dopodiché, quando exit
, brew
dovrebbe raccogliere la compilazione finita e il gioco è fatto.
Se solo exit
dopo aver dato un'occhiata a ./configure --help
, brew
nota che non c'è nulla da installare ed esce con un errore ("Errore: installazione vuota"). Lo stesso accade quando c'è un errore nel processo di compilazione reale ("Annullamento a causa di uno stato di uscita diverso da zero").