我一直在尝试将TensorFlow的CUDA和cuDNN安装为TensorFlow页面上的instructed。在我执行以下操作之前,一切都会正常工作:
$ 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一起工作。
谢谢!
发布于 2017-02-17 15:52:28
在您的终端中运行以下命令-
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中也有相关说明
发布于 2017-01-26 05:24:55
将包含文件夹CUDA.framework的文件夹添加到命令行,如下所示:
-F<folder>看起来链接器无法找到框架,您必须将其指向它所在的位置
https://stackoverflow.com/questions/41861885
复制相似问题