Cómo acelerar g ++ durante el tiempo de compilación

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *