¿Cómo cambiar el archivo de salida predeterminado de g ++?

2 minutos de lectura

Avatar de usuario de Nullpoet
nulopoeta

Trivialmente

g++ sample.c

genera a.out

¿Se puede configurar g ++ para generar un nombre predeterminado diferente para el archivo de salida?

  • Todos los sistemas similares a Unix tienen lo que se llama páginas de manual. Puedes leerlos escribiendo man <command> en este caso man g++. Algunas versiones modernas también tienen tipos de sistemas de información un poco más complejos pero también más completos. info <command> o info g++

    – Martín York

    21 de septiembre de 2010 a las 18:07


  • Creo que la pregunta aquí es si es posible cambiar el nombre predeterminado, no cambiar el nombre caso por caso. Entonces, si entiendo la pregunta correctamente, todas las respuestas a continuación son incorrectas. De hecho, vine aquí buscando una forma de cambiar el nombre predeterminado, sé muy bien cómo funciona el interruptor -o, ya que sospecho que @Nullpoet también lo hace.

    – jedesh

    17/02/2014 a las 23:50

Necesitas usar el -o opción de g++

g++ -o output_file_name  source.cpp

  • Creo que la palabra pertinente en la pregunta del autor de la pregunta era ‘predeterminado’, es decir, ¿dónde está realmente definido que a.out es la configuración predeterminada cuando no se usa -o, y cómo puede redefinir un nuevo valor predeterminado?

    – Ofuscación de nombre de usuario

    15 de julio de 2018 a las 3:57

Utilizar el g++ -o cambiar: g++ sample.cc -o myoutfile

Ver un página de manual para g ++

-o archivo
Coloque la salida en archivo archivo.

Si desea cambiar el nombre de salida predeterminado a test por ejemplo, todo lo que necesita hacer es ir a .bashrc y poner:

alias g++='g++ -o test'

Pero necesita reabrir una nueva terminal para que funcione.

Las páginas man son tus amigas:
$ man g++ (y simplemente haga una búsqueda de “fuera” y listo;)

¿Ha sido útil esta solución?