Molti avvisi di compilazione durante l'installazione di MacPorts

1

Recentemente ho aggiornato a Mac OS X Lion 10.7.2. Ho anche installato l'ultima versione di Xcode (versione 4.2) per costruire MacPorts. Dopo aver fatto ciò, non ho avuto problemi a eseguire sudo port selfupdate , che ha scaricato l'ultima versione di MacPorts (versione 2.0.3). Tuttavia, ho visto un sacco di avvisi di compilazione, specialmente per pacchetti / porte come Python, quando si esegue sudo port upgrade outdated . Per altri pacchetti / porte ho notato che un paio di opzioni del compilatore erano obsolete e / o ignorate. Altrimenti, non ho avuto problemi a ricostruire MacPorts.

Gli avvisi di compilazione generati durante la compilazione sono il risultato di una programmazione scadente o sono un prodotto delle (possibili) modifiche al compilatore gcc ? Se gli avvisi di compilazione sono il risultato di una programmazione scadente e, poiché non ho notato tali avvertimenti quando inizialmente installa MacPorts in Snow Leopard, le opzioni del compilatore per sopprimere tali avvisi sono cambiate?

Per quanto riguarda le opzioni del compilatore che erano obsolete e / o ignorate, questo è anche un risultato delle (possibili) modifiche al compilatore gcc , oppure è una caratteristica dello script utilizzato per ricostruire le principali versioni di MacPorts?

    
posta Bill 14.10.2011 - 14:02
fonte

2 risposte

1

Lo trovo di più quando vedo flag di compilazione che includono -Wall (warn all) che una grande quantità di sviluppatori open source tendono ad usare. Gli avvertimenti non sono sempre cattivi o persino preoccupanti.

Se sei paranoico, prenditi il tempo necessario per esaminare tutti gli avvertimenti, ma prima di farlo prova a compilare un codice tutto tuo con il flag warn all warn per gcc e vedere quanti avvertimenti ricevi. Sono abbastanza comuni

    
risposta data 27.06.2012 - 01:47
fonte
0

ricompilare gli avvisi: alcuni programmatori rimuoveranno tutti gli avvisi come una buona idea mentre altri li abbandoneranno in quanto sono solo avvisi. Io preferisco la precedente interpretazione, ma quella vista non è universale, quindi non si può dire che molti avvisi siano un problema, purtroppo

Per i macport mi preoccuperei degli errori della riga di comando ignorati di gcc - quindi dobbiamo vedere alcuni di questi

    
risposta data 14.10.2011 - 17:22
fonte

Leggi altre domande sui tag