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
相关产品推荐
相关产品推荐

