You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac下VSCode运行C代码遇clang链接错误的解决求助

Mac下VSCode运行C代码遇ld: open() failed, errno=2链接错误的解决办法

在Mac系统的VSCode中运行一段简单的HelloWorld C代码时,终端返回以下错误:

  • ld: open() failed, errno=2 for 'build/tut5_calc2'
  • clang: error: linker command failed with exit code 1 (use -v to see invocation)

已修改C/C++配置JSON文件,但问题仍未解决。期间尝试过以下操作:

  • 为VSCode和Finder赋予文件访问权限,解决了此前的权限拒绝问题,但链接错误依旧存在
  • 仅通过调试运行可单次执行代码,但无法进行交互输入,且必须重启VSCode才能再次启动调试
  • 移除代码中的#include <stdio.h>后,出现printf未声明的编译错误

最终解决方案

在VSCode当前工作目录下,手动创建名为build的文件夹,即可解决该链接错误。

示例代码

#include <stdio.h>

int main()
{
    printf("Hello");
    return 0;
}

内容的提问来源于stack exchange,提问作者Raúl Armas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 17:53:11