【发布时间】:2017-08-12 21:31:08
【问题描述】:
当尝试构建具有 4 个目标的项目时,3 个将毫无问题地构建,第三个将抛出错误,除非 make 或 gcc 以 root 身份使用 sudo 运行。它给出了错误:
ld: can't write output file: server2 for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see
invocation)
【问题讨论】:
-
尝试删除
server2文件(使用sudo)并重试。 -
@Jean-FrançoisFabre 所说的:错误说明问题出在哪里,您无法编写“server2”输出文件。
-
我猜,您文件系统中的访问权限并不是真正的 C 相关问题...
-
谢谢,原来是我忘记检查权限了。