【发布时间】:2014-05-18 03:09:24
【问题描述】:
我正在尝试在 MacBook Pro 15 英寸视网膜上的 OSX Maverics 下使用 Python 安装一个名为 PyCUDA 的 CUDA 包,但是在尝试编译文件时出现以下错误:
ld: warning: directory not found for option '-F /Library/Frameworks -framework CUDA'
ld: file not found: @rpath/CUDA.framework/Versions/A/CUDA for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: command 'g++' failed with exit status 1
我认为在这个阶段 PyCUDA 正在尝试编译它的一些 C 组件。
我在网上研究了这个错误,提出的解决方案是将 -F/Library/Frameworks 和 -framework CUDA 添加到参数列表中,但是 make 仍然失败并出现上述错误。
我安装了 CUDA 5.5 和 Xcode 命令行工具。我也正在使用命令行(不是 Xcode)安装:
python setup.py install
然后调用 clang 来编译一些组件。
我认为路径的@rpath 部分处理不正确。
有什么办法可以解决这个错误?
【问题讨论】:
标签: python macos cuda clang pycuda