nulopoeta
Trivialmente
g++ sample.c
genera a.out
¿Se puede configurar g ++ para generar un nombre predeterminado diferente para el archivo de salida?
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;)
Todos los sistemas similares a Unix tienen lo que se llama páginas de manual. Puedes leerlos escribiendo
man <command>
en este casoman 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>
oinfo 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
Ver ¿Puedo configurar gcc para que siempre genere el nombre del archivo de código?.
– Devon
1 oct 2022 a las 20:14