我有一台安装了 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