【问题标题】:Build breaks unless run as sudo除非以 sudo 运行,否则构建中断
【发布时间】: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 相关问题...
  • 谢谢,原来是我忘记检查权限了。

标签: c makefile clang


【解决方案1】:

原来我忘了检查 server2 上的文件权限。只需要使用 chmod。

【讨论】:

    猜你喜欢
    • 2020-04-29
    • 2013-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-15
    • 1970-01-01
    • 1970-01-01
    • 2014-11-27
    相关资源
    最近更新 更多