1 votos

Muchas advertencias de compilación al instalar MacPorts

Recientemente he actualizado 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 para ejecutar sudo port selfupdate que descargó la última versión de MacPorts (versión 2.0.3). Sin embargo, vi un MONTÓN de advertencias de compilación, especialmente para paquetes/ports como Python, al ejecutar sudo port upgrade outdated . Para otros paquetes/ports noté que un par de opciones del compilador eran obsoletas y/o ignoradas. Por lo demás, no tuve ningún problema para reconstruir MacPorts.

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

En cuanto a las opciones del compilador que han quedado obsoletas y/o se han ignorado, ¿es esto también resultado de (posibles) cambios en el gcc o es una característica del script utilizado para reconstruir las principales versiones de MacPorts?

1voto

ephsmith Puntos 1627

Me encuentro con esto más cuando veo banderas de compilación que incluyen -Wall (advertir a todos) que una gran cantidad de desarrolladores de código abierto tienden a utilizar. Las advertencias no son siempre malo o incluso preocupante.

Si eres paranoico, tómate el tiempo de revisar e investigar cada una de las advertencias, pero antes de hacerlo intenta compilar algún código propio con la bandera warn all activada para gcc y observa cuántas advertencias obtienes. Son bastante comunes.

0voto

yoliho Puntos 340

Recompilar las advertencias - algunos programadores eliminan todas las advertencias por considerarlas una buena idea, mientras que otros las dejan como si fueran sólo advertencias. Yo soy partidario de la primera interpretación, pero esta opinión no es universal, por lo que no se puede decir que muchas advertencias sean un problema.

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X