Я компилирую эту программу:
#include <stdio.h>
int main()
{
printf("Hello World!");
return 0;
}
С помощью этой команды:
gcc -c "hello.c" -o hello
И когда я пытаюсь выполнить привет, я получаю
bash: ./hello: Permission denied
Потому что разрешения
-rw-r--r-- 1 nathan nathan 856 2010-09-17 23:49 hello
Почему-то ??
Но как бы там ни было ... после изменения разрешений и повторной попытки выполнения я получаю
bash: ./hello: cannot execute binary file
Я использую gcc (Ubuntu 4.4.3-4ubuntu5) 4.4.3
Что я здесь не так делаю? Это должно быть очевидно ... просто слишком поздно, чтобы я продолжал использовать свои уставшие глаза, чтобы попытаться разобраться в этой простой проблеме ...
P.S. Я (иногда) работаю над программами более сложными, чем Hello World, но gcc делает это по всем направлениям ...