编译C文件时未找到架构x86_64的符号

时间:2015-12-22 01:11:39

标签: c

我尝试使用Mac终端运行c文件。所以我把以下命令放在终端中。

gcc main.c

显示以下信息。

Undefined symbols for architecture x86_64:
  "_main", referenced from:
     implicit entry/start for main executable
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

在此之前,我还尝试在Eclipse中构建一个C项目,但这也显示错误。它说有一个错误是symbol(s) not found for architecture x86_64

1 个答案:

答案 0 :(得分:-2)

您的程序缺少入口点(主要功能),您必须将此功能添加到您的代码源。

int main(void){
    printf("Hello World");
}