Pregunta

He portado un poco de código de victorias a Solaris, uno de los problemas que tengo - Me estoy haciendo un montón de advertencias:

Warning: Last line in file is not terminated with a newline.

Me gusta advertencias - pero debido a la gran cantidad de los que me temo que podría perder más importante que uno

.

¿Qué compilador (cc) opción debe especificar que para silenciarlo?

Gracias.

¿Fue útil?

Solución

A pesar de que creo que la solución de la fijación de los archivos originales de Martin sería preferible, si realmente desea desactivar las advertencias a continuación, esta página describe la bandera -erroff que se puede utilizar para desactivar las advertencias específicas . En su caso añadir

-erroff=E_NEWLINE_NOT_LAST

para la línea de comando CC para cambiar la nueva línea de advertencia fuera, por ejemplo:.

# Display the warning and the warning tag name.
/opt/forte/sunstudio11_patch2/SUNWspro/bin/cc -errtags=yes test.c
"test.c", line 1: warning: newline not last character in file (E_NEWLINE_NOT_LAST)

# Disable the warning.
/opt/forte/sunstudio11_patch2/SUNWspro/bin/cc -erroff=E_NEWLINE_NOT_LAST test.c 

Otros consejos

O usted podría agregar una línea en blanco al final de cada archivo.

Una secuencia de comandos shell rápida

find . -name "*.cpp" -exec echo "" >> {} \;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top