2017-01-25 33 views
0

Я пытаюсь установить CUDA и cuDNN для TensorFlow как instructed на странице TensorFlow. Все работает, пока я не сделать следующее:Ошибка связи CUDA на OS X El Capitan

$ 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/

Это также описано в этом руководстве по быстрому запуску - http://docs.nvidia.com/cuda/cuda-quick-start-guide/index.html#axzz4YvZYOZc0

2

Добавить папку, содержащую папку CUDA.framework в командной строке, например:

-F<folder> 

Похоже, что линкер не смог найти рамки, и вы должны указать его, где

+0

Ошибка возникает при запуске сделать, и -F не ​​вариант для макияжа. –

+0

Потому что это флаг компилятора –

+0

Вам нужно добавить его в CFLAGS или аналогичный –

 Смежные вопросы

  • Нет связанных вопросов^_^