puedo compilar este programa:binarios gcc compilado dan "no se puede ejecutar el archivo binario"
#include <stdio.h>
int main()
{
printf("Hello World!");
return 0;
}
Con este comando:
gcc -c "hello.c" -o hello
Y cuando intento ejecutar hola, me sale
bash: ./hello: Permission denied
Porque los permisos son
-rw-r--r-- 1 nathan nathan 856 2010-09-17 23:49 hello
¿Por alguna razón?
Pero lo que sea ... después de cambiar los permisos y tratando de ejecutar de nuevo, consigo
bash: ./hello: cannot execute binary file
estoy usando gcc (Ubuntu 4.4.3-4ubuntu5) 4.4.3
Qué am Estoy haciendo mal aquí? Tiene que ser obvio ... es demasiado tarde para seguir usando mis ojos cansados para tratar de resolver este problema simple ...
P.S. Sí (a veces) trabajo en programas más sofisticados que Hello World, pero gcc lo hace de manera general ...
Ejecutar: * * hola archivo y pegar el resultado aquí. Deberías compilar con: gcc hello.c -o hola – karlphillip
Ugh, -c was it, thanks. –
** Siempre ** pregunte todas las advertencias y la información de depuración (por ejemplo, 'gcc -Wall -g hello.c -o hello') –