0

Xcode 7.3.1 と Xcode 8.0 をインストールした Mac 開発マシンがあります。

CUDA 8 に更新した後、Xcode 8 コマンド ライン ツールは現在 nvcc 8.0 でサポートされていないため、Xcode 7.3.1 コマンド ライン ツールを使用するようにシステムをセットアップしました。

OS X 10.11 El Capitan から macOS 10.12 Sierra に OS をアップデートした後、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.1OSアップデートで破損したと思われるをダウンロードして再インストールしました。

nvcc 8.0 が意図したとおりに動作するようになりました。

于 2016-10-19T15:29:38.777 に答える