Я скомпилирую эту программу:
#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 делает это по всем направлениям...