How to fix "symbol(s) not found for architecture arm64" - Vs Code - C program - Mac M1

问题描述 投票:0回答:1

我完全是计算机科学的新手,我目前正在首先在 VS 代码上使用 C 程序学习 CS50。另外,我正在使用 Mac M1 来运行代码。

这是我的代码:

#include <stdio.h>

int main(void)
{
    printf ("helloworld\n");
}

我多次运行代码“helloworld”,但系统总是说:

cc hello1.c -o hello1

架构 arm64 的未定义符号:

“_main”,引用自:

主可执行文件的隐式入口/启动

ld:找不到体系结构 arm64 的符号

clang: error: linker command failed with exit code 1 (use -v to see invocation)

我在许多平台上找到了一些方法并尝试了它们包括:

  • 设置自制程序
  • 点击设置中的“在终端中运行”和“运行前保存文件”

但是,所有这些都不适用于我的情况,我现在很沮丧。非常感谢大家的支持和帮助解决这个问题。 非常感谢!

c macos vscode-extensions cs50 arm64
1个回答
-1
投票

Sample code with results displaying helloworld


不太确定您是否正在编译构建然后执行?上面的链接将演示在 VScode 中使用终端。希望这有帮助:)

© www.soinside.com 2019 - 2024. All rights reserved.