Компилирую программу Hello Word, hello.c:
#include <stdio.h>
int main()
{printf("Hello\n");}
с помощью команды:
gcc -c hello.c -o hello
Файл получился не выполнимым:
ls -l hello
-rw-r--r-- 1 lein lein 860 2008-06-30 19:48 hello
Изменяю аттрибуты
chmod +x hello
-rwxr-xr-x 1 lein lein 860 2008-06-30 19:48 hello
Запускаю
./hello
bash: ./hello: не могу запустить бинарный файл
В чем дело?
Изменились опции gcc и теперь вместо "-c -o" надо писать что-то другое?
Или я забыл эти опции после долго долгого перерыва?
Надо доустановить gcc? Тогда зачем в Убанте по умалчанию ставят недоделанный компилятор?
Что-то другое?