/ / Construir un ejecutable de Linux usando GCC - c ++, linux, gcc, ubuntu, ejecutable

Construya un ejecutable Linux usando GCC - c ++, linux, gcc, ubuntu, ejecutable

Estoy usando Linux Ubuntu Intrepid Ibex y compilando archivos C ++ con GCC, pero cuando compilo, gcc hace a.out Archivo, ese es el ejecutable, pero ¿cómo puedo hacer ejecutables de Linux? ¡Gracias!

Respuestas

19 para la respuesta № 1

Ese ejecutable es un "ejecutable de Linux", es decir, es ejecutable en cualquier sistema Linux reciente. Puede cambiar el nombre del archivo a lo que quiera usar

rename a.out your-executable-name

o mejor aún, dile a GCC dónde colocar su archivo de salida usando

gcc -o your-executable-name your-source-file.c

Tenga en cuenta que antes de que los sistemas Linux le permitan ejecutar el archivo, es posible que deba configurar su "bit ejecutable":

chmod +x your-executable-name

También recuerde que en Linux, la extensión del archivo tiene muy poco que ver con lo que realmente es: su ejecutable puede ser nombrado something, something.out, o incluso something.exe, y siempre y cuando sea producido por GCC y lo hagas chmod +x en el archivo, puede ejecutarlo como un ejecutable de Linux.


4 para la respuesta № 2

Para crear un ejecutable llamado myprog Puedes llamar a gcc así:

gcc -c -o myprog something.c

También puede simplemente cambiar el nombre del archivo * .out que gcc genera al nombre deseado.


2 para la respuesta № 3

Ese es el ejecutable. Si no le gusta a.out, puede pasar una marca -o al compilador. Si el ejecutable no está marcado con un bit ejecutable, debe hacerlo usted mismo:

chmod u+x ./a.out
./a.out

HTH.