Аргумент -c для gcc создает объектный файл, который вы позже должны связать для создания исполняемого файла. Вы не можете выполнить объектный файл, который вы создали.
Вместо этого для одновременной компиляции и компоновки, если у вас есть только 1 файл .c, выполните
gcc hello.c -o hello
Или, если вы хотите разбить его на отдельные этапы компиляции и компоновки, выполните
gcc -c hello.c -o hello.o
gcc hello.o -o hello