对不起,如果这是一个重复的问题,但我找不到有效的答案.
我很长一段时间以来第一次写了一个Hello World C程序.我相当肯定代码是正确的,但它不会编译.
运行MAC OS 10.13.6,我上周刚刚下载了XCode.该程序使用编译成目标文件
cc -c test.c -o test.o
Run Code Online (Sandbox Code Playgroud)
没问题.但是,我无法使用创建可执行文件
cc test.o -o test
Run Code Online (Sandbox Code Playgroud)
这是代码:
#include <stdio.h>
int Main()
{
printf("Hello World");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
当我去创建可执行文件时,我得到了
Undefined symbols for architecture x86_64:
"_main", referenced from:
implicit entry/start for main executable
ld: symbol(s) not found for architecture x86_64
Run Code Online (Sandbox Code Playgroud)
我猜我需要添加一些编译器标志,但无法弄清楚哪些.