为什么在 Visual Studio Code 上显示 Clang 错误 1?

时间:2021-03-06 15:33:32

标签: c visual-studio-code clang macos-big-sur

我从一个简单的程序开始,测试我的 vscode 是否在装有 BigSur OS 的 MacBook Air 上正常运行。代码是

#include<stdio.h>
int main()
{
   printf("Hello");
   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.  
**clang: error: linker command failed with exit code 1 (use -v to see invocation)**

我需要执行哪些步骤才能运行这段简单的代码?

2 个答案:

答案 0 :(得分:0)

首先,请确保您按照此 tutorial 正确配置了 VSC。

生成和编辑您的 tasks.json / launch.json 文件涉及很多工作,如果操作不当,可能会遇到问题。

如果你愿意走捷径,你总是可以安装 VS Code Runner 扩展,它会为你解决很多麻烦,并使你能够使用 CTRL 运行代码+选项+N 在 Mac 上。

答案 1 :(得分:0)

考虑到您是初学者,最简单的解决方案是重新配置您的 vscode。 Click here 了解如何逐步为 C/C++ 配置 VSCode。