【问题标题】:Mac running c program using gccMac使用gcc运行c程序
【发布时间】:2014-03-03 01:21:13
【问题描述】:

每当我尝试在 mac 上编译我的 c 程序时,都会出现以下错误。我对此一无所知。

找不到'sys/cdefs.h'文件

【问题讨论】:

  • 你在终端吗?试试ls sys/cdefs.h。有吗?
  • 不,它不存在。它说没有找到。我该怎么办?
  • 如果你输入“ls -l /usr/include/sys/cdefs.h”,你现在看到了吗?
  • 不,它也不在那里。
  • 也许你需要更新gcc或者更好,使用clang

标签: c macos gcc


【解决方案1】:

您是否安装了“Xcode 命令行工具”?只需将其安装在您的终端中即可。

sudo xcode-select --install

【讨论】:

    【解决方案2】:

    如果您还没有安装 Xcode,请安装。

    然后,从终端执行以下操作以避免将来出现类似(我不认为只是为了这个)问题:

    xcode-select --install
    

    这将自动下载并安装最新的 XCode 命令行工具。

    【讨论】:

      【解决方案3】:

      来自Xcode 4.3,Xcode 是从 Mac App Store 安装的。默认情况下,没有命令行工具。可能你已经错过了。可以使用“下载”首选项面板的“组件”选项卡安装它们。

      【讨论】:

      • 在 OS X 10.7 (Lion) 和 10.8 (Mountain Lion) 上确实如此。从 OS X 10.9 (Mavericks) 开始,您需要使用 sudo xcode-select --install,正如其他人所指出的那样。
      猜你喜欢
      • 1970-01-01
      • 2014-08-22
      • 2020-06-28
      • 1970-01-01
      • 2016-10-19
      • 2013-10-27
      • 2017-07-07
      • 1970-01-01
      • 2021-08-29
      相关资源
      最近更新 更多