La tercera expansión

gcc papel -static de
estática es permitir a gcc de compilación estática, es decir, todos requieren bibliotecas están integrados en el programa compilado, este programa no puede depender de bibliotecas externas para correr.
Cerca de tres optimización
-O1: Este es el nivel más básico de la optimización. El compilador tratará de no pasar demasiado tiempo al mismo tiempo, generar compilación más rápido, más pequeño código. Estas optimizaciones son muy básicas, pero en general estas tareas sin duda ser completada con éxito.
O2: -O1 avanzada. Este es el nivel recomendado de optimización a menos que tenga necesidades especiales. O2 permitirá un poco más marcada que -O1. Después de ajustar el O2, el compilador intentará aumentar el rendimiento del código sin aumentar el volumen y la compilación en tiempo intensivo de.
-O3: Este es el nivel más alto y el más peligroso de la optimización. Extensión de tiempo para compilar el código con esta opción, y no debe ser activado de forma global en el sistema usando gcc4.x de. Dado que el comportamiento de gcc versión 3.x se ha cambiado en gran medida. En 3.x, -O3 código generado es apenas un poco más rápido que el O2, y también gcc4.x no necesariamente más rápido. Con -O3 para compilar todos los paquetes tendrán un mayor volumen de consumo de más memoria binaria, lo que aumenta enormemente la posibilidad fallan para compilar el comportamiento del programa o impredecible (incluidos los errores). Haciendo más daño que bien a recordar demasiado. -O3 no está recomendado para su uso en gcc 4.x. en.

Publicado 10 artículos originales · ganado elogios 0 · Vistas 269

Supongo que te gusta

Origin blog.csdn.net/m0_46451503/article/details/104918339
Recomendado
Clasificación