yong taeyang novia kwon edad dragon curiosidades bigbang c++ unix gcc compiler-construction g++

c++ - taeyang - kwon ji yong



¿Cuál es tu opción favorita de g++? (10)

"-Werror": trata todas las advertencias como errores, por lo que debe corregirlas. Increíblemente valioso.

Soy un novato en la programación C ++. Al compilar, nunca uso ninguna opción.

Este es mi comando del día a día:

g++ MyCode.cc -o MyCode

Para la práctica de seguridad, ¿cuál es la mejor opción para usar?


-pipe, acelera la compilación un poco. También -O2, que acelera la ejecución.


En realidad, es un conjunto: -Wall -pedantic -std=c++98


Me gusta -march=athlon -O2 -pipe para construir la mayoría de los programas (ejecuto Gentoo en casa), y uso -ansi -pedantic -Wall para el código que escribo yo mismo.


Si -Wextra atrapado todo, prueba -Wextra


Siempre usamos

g++ -Wall -Wextra ...


g++ -W -Wall -Werror

Mostrará todos los errores y advertencias posibles y los tratará como errores.


g++ -g

Realmente necesito esa información de depuración ...


g++ -Wall -Weffc++ -Werror -pedantic

Cuando estoy usando Boost, lo dejo caer a:

g++ -Wall -Werror

Sin embargo, estoy esperando ansiosamente GCC 4.4 y 4.5. Hay algunas características que realmente necesito.


-ansi -pedantic -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -D_REENTRANT -Wall -Wextra -Wwrite-strings -Winit-self -Wcast-align -Wcast-qual -Wold-style-cast -Wpointer-arith -Wstrict-aliasing -Wformat=2 -Wuninitialized -Wmissing-declarations -Woverloaded-virtual -Wnon-virtual-dtor -Wctor-dtor-privacy -Wno-long-long -O3 -ftree-vectorize -ftree-vectorizer-verbose=2 -ffast-math -fstrict-aliasing -march=native/pentium4/nocona/core2 -msse2 -mfpmath=sse