gcc no hace nada al intentar compilar un código

gcc no hace nada al intentar compilar un código

Soy nuevo en el uso del sistema operativo Ubuntu, tengo Ubuntu 12.04 y estoy intentando ejecutar un programa simple en C Hola mundo.

#include <stdio.h>
int main(){
printf("Hello world!");
return 0;
}

Cuando usasgcc --versióncomando en cmd, devuelve 4.6.3 (creo que esa es la versión), el problema es que cuando intento usar el comandogcc hola mundo.cen la dirección donde está el archivo helloworld.c, no muestra nada, ¡ni siquiera el mensaje hola mundo! impresión ni error, el cmd simplemente cambia de línea como si se presionara la tecla Intro, pero parece que el comando creó un archivo a.out.

He estado trabajando con Python de la misma manera usandoarchivo python.pycomando y no tengo problema, que estoy haciendo mal?

¡Gracias por leer!

Respuesta1

Cuando escribe programas en C, debe compilar el programa con un compilador (aquígcc). Entonces obtienes unArchivo ejecutable(aquía.fuera).

deberías darle ese archivopermisos de ejecucióncon el siguiente comando:

chmod +x a.out

y luego ejecute su programa compilado con

./a.out

Respuesta2

También puede personalizar el archivo de salida utilizandogcc <sourcefilename> -o <destinationfilename>

Nota: incluso puedes volcar el archivo de salida en una carpeta diferente incluyendo la ruta en el nombre del archivo. Ex

gcc mysource.c -o ./myfolder/mybinary.out

Esto creará un archivo llamado mybinary.out en la carpeta myfolder, dentro de su directorio de trabajo actual. ./ es la abreviatura del directorio de trabajo actual.

información relacionada