Muchas advertencias de compilación al instalar MacPorts

1

Recientemente actualicé a Mac OS X Lion 10.7.2. También instalé la última versión de Xcode (versión 4.2) para construir MacPorts. Después de hacer esto, no tuve problemas ejecutando sudo port selfupdate , que descargó la última versión de MacPorts (versión 2.0.3). Sin embargo, vi MUCHAS advertencias de compilación, especialmente para paquetes / puertos como Python, al ejecutar sudo port upgrade outdated . Para otros paquetes / puertos, noté que un par de opciones del compilador estaban obsoletas y / o ignoradas. De lo contrario, no tuve problemas para reconstruir MacPorts.

¿Las advertencias de compilación generadas durante la compilación son el resultado de una programación deficiente, o son un producto de los cambios (posibles) en el compilador gcc ? Si las advertencias de compilación son el resultado de una programación deficiente y, como no noté dichas advertencias al instalar MacPorts inicialmente bajo Snow Leopard, ¿han cambiado las opciones del compilador para suprimir tales advertencias?

En cuanto a las opciones de compilador que fueron obsoletas y / o ignoradas, ¿esto también es un resultado de los cambios (posibles) en el compilador gcc , o es esta una característica del script usado para reconstruir las principales versiones de MacPorts? / p>     

pregunta Bill 14.10.2011 - 14:02

2 respuestas

1

Lo encuentro más cuando veo indicadores de compilación que incluyen -Wall (advertir a todos) que una gran cantidad de desarrolladores de código abierto tienden a usar. Las advertencias no son siempre malas o incluso preocupantes.

Si está paranoico, tómese el tiempo de revisar e investigar cada una de las advertencias, pero antes de hacerlo, intente compilar su propio código con la marca de advertencia de gcc y vea cuántas advertencias recibe. Son bastante comunes.

    
respondido por el ephsmith 27.06.2012 - 01:47
0

Recompila advertencias: algunos programadores eliminarán todas las advertencias como una buena idea, mientras que otros las dejarán ya que solo son advertencias. Estoy a favor de la interpretación anterior, pero ese punto de vista no es universal, por lo que lamentablemente no se puede decir que muchas advertencias son un problema.

Para macports, me preocuparía por ignorar los errores de línea de comandos de gcc, por lo que necesitamos ver algunos de estos

    
respondido por el Mark 14.10.2011 - 17:22

Lea otras preguntas en las etiquetas