Błąd składniowy: „(” nieoczekiwany

Próbuję skompilować kod za pomocą gcc i uruchomić plik wykonywalny, ale to błąd rzucania:

gcc somefile.c -o somefile

kompilacja przechodzi pomyślnie. Ale kiedy próbuję go wykonać:

$sh somefile

Powoduje to:Błąd składniowy: „(” nieoczekiwany. Wśród plików wyjściowych nie widzę somefile.o, ale zamiast tego widzę somefile.c ~

Zawartość pliku:

#include <stdio.h>
int main(int argc, char *argv[])
{
    printf("hi");
}

Kontekst: Jestem nowy w programowaniu w Linuksie i chciałem zacząć od prostych programów. Używam ubuntu 64 bit na maszynie wirtualnej, z zainstalowanym gcc, g ++ itp. Następnie utworzyłem przykładowy plik, jak wspomniano powyżej („somefile.c”), i wypróbowałem powyższe kroki, ale nie mogłem wykonać. Moim celem jest skompilowanie i wykonanie przykładowego kodu C lub Cpp na ubuntu za pomocą gcc lub g ++. Proszę pomóż.

questionAnswers(2)

yourAnswerToTheQuestion