2017-01-25 8 views
0

私は、TensorFlowページにTensorFlowのCUDAとcuDNNをinstructedとしてインストールしようとしていました。私は、次の手順を実行するまで、すべての作品:OS XのCUDAリンクエラー

$ cp -r /usr/local/cuda/samples ~/cuda-samples 
$ pushd ~/cuda-samples 
$ make 

私は次のエラーを取得:

clang++ -rpath /Developer/NVIDIA/CUDA-7.5/lib -L/Developer/NVIDIA/CUDA-7.5/lib -framework CUDA -o clock_nvrtc clock.o -lnvrtc 
ld: framework not found CUDA 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 
make[1]: *** [clock_nvrtc] Error 1 
make: *** [0_Simple/clock_nvrtc/Makefile.ph_build] Error 2 

はもちろんの私の質問は、エラーの原因となっているものであり、それを修正する方法。以前はCUDA 7.5をインストールしていましたが、8.0をインストールしました。 CUDA(とそのインストール)の全体は私にとってはブラックボックスに過ぎません。私はそれをTensorFlowと連携させようとしています。

ありがとうございます!

答えて

1
ある場合、あなたがそれを指すように持っています

実行して、ターミナルで次の - そして、

xcode-select --install 

再びmakeを実行してみてください。

は、NVIDIAのフォーラムで答えを見た - https://devtalk.nvidia.com/default/topic/628298/cuda-samples-on-mac-os-x-mavericks-10-9-matrixmuldrv/

また、このクイックスタートガイドに記載されます - 私はmakeを実行したときにhttp://docs.nvidia.com/cuda/cuda-quick-start-guide/index.html#axzz4YvZYOZc0

2

のようなコマンドラインにフォルダCUDA.frameworkを含むフォルダを追加します。

-F<folder> 

リンカは、フレームワークを見つけることができないように見えますし、それが

+0

エラーが発生し、-Fはメイクのためのオプションではありません。 –

+0

コンパイラフラグであるため、 –

+0

CFLAGSなどに追加する必要があります –