0

我有一台安装了 Xcode 7.3.1 和 Xcode 8.0 的 Mac 开发机器。

更新到 CUDA 8 后,我将系统设置为使用 Xcode 7.3.1 命令行工具,因为 Nvcc 8.0 目前不支持 Xcode 8 命令行工具。

将操作系统从 OS X 10.11 El Capitan 更新到 macOS 10.12 Sierra 后,我不再能够使用 CUDA 8 编译 hello world 程序。

编译失败,输出包含数百行 /usr/include 标头,开头为:

/usr/include/stdio.h(133): error: expected a ")"

/usr/include/stdio.h(134): error: expected a ")"

/usr/include/stdio.h(134): error: "_Nullable" has already been declared in the current scope
4

1 回答 1

1

我下载并重新安装了Command Line Tools (OS X 10.11) for Xcode 7.3.1似乎已通过操作系统更新损坏的软件。

nvcc 8.0 现在按预期工作。

于 2016-10-19T15:29:38.777 回答