ld: can‘t open output file for writing: 1, errno=21 for architecture x86_64 clang: error: linker com

ld: can’t open output file for writing: 1, errno=21 for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
[Finished in 0.9s with exit code 1]
[cmd: [’/usr/bin/g++ 1.cpp -std=c++11 -o 1 && ./1’]]

mac上进行c++编译代码出现问题
参考:https://www.cnblogs.com/dingfeng/archive/2013/10/06/3354791.html

原因:mac编译链接时其实会生成一个同名目录,而且默认大小写不敏感
在这里插入图片描述
cpp的文件名和文件夹一样,会出现问题。
只需要把文件名改成不重复的即可。
在这里插入图片描述
即可成功编译
在这里插入图片描述

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页