Извините, если это повторный вопрос, но я не смог найти ответ, который сработал.
Я пишу программу Hello World C впервые за долгое время. Я вполне уверен, что код верен, но он не скомпилируется.
Работает MAC OS 10.13.6, и я только что скачал XCode на прошлой неделе. Программа компилируется в объектный файл, используя
cc -c test.c -o test.o
без проблем. Однако я не могу создать исполняемый файл, используя
cc test.o -o test
Вот код:
#include <stdio.h>
int Main()
{
printf("Hello World");
return 0;
}
Когда я иду, чтобы создать исполняемый файл, я получаю
Undefined symbols for architecture x86_64:
"_main", referenced from:
implicit entry/start for main executable
ld: symbol(s) not found for architecture x86_64
Полагаю, мне нужно добавить некоторые флаги компилятора, но я не могу понять, какие из них.