La compilación rápida en los sistemas de compilación g ++ se usa básicamente para compilar y ejecutar programas C++ en la terminal. Hay muchas opciones para acelerar la compilación o incluso ralentizarla. Algunos de ellos son los siguientes:
g++ {nombre de archivo.cpp} -fconcepts:
- La compilación de un programa con fconcepts no dará ningún error ya que fconcepts ignora la advertencia.
- Si el código se ejecuta normalmente, dará un error.
- De esta forma, fconcepts acelera la depuración .
Sintaxis:
g++ <nombre de archivo.cpp> -fconcepts
A continuación se muestra el programa C++ para ilustrar el uso de -fconcepts :
C++
// C++ program to illustrate the use // of -fconcepts #include <bits/stdc++.h> using namespace std; // Function to print the integer a void print(auto a) { cout << a << endl; } // Driver Code int main() { int a = 5; // Function Call print(a); return 0; }
Producción:
Generalmente, las funciones no permiten una variable automática como parámetros de función. Pero usando -fconcepts este error puede ser ignorado.
g++ {nombre de archivo.cpp} -Pared:
- Compilar el mismo código usando -Wall dará advertencias ya que no lo ignorará.
- También indica dónde está mal el código.
Sintaxis:
g++ <nombre de archivo.cpp> -Muro
A continuación se muestra el programa C++ para ilustrar el uso de -Wall :
C++
// C++ code to illustrate the use // of -Wall #include <iostream> using namespace std; // Function to print a void print(auto a) { cout << a << endl; } // Driver Code int main() { int a = 5; // Function call print(a); return 0; }
Producción:
Publicación traducida automáticamente
Artículo escrito por varunkedia y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA