我安装了sabayon linux并且我试图安装pycuda但是当我尝试时我收到以下错误
su -c“make install”
在src / cpp / cuda.cpp中包含的文件中:1:0:src / cpp / cuda.hpp:12:18: 致命错误:cuda.h:没有这样的文件或目录编译终止。 错误:命令'x86_64-pc-linux-gnu-g ++'因退出状态1而失败
我必须提一下,我可以用cuda编译。
当我尝试使用
时会发生同样的情况sudo -E sh -c“make install”
我的.bashrc是:
# Put your fun stuff here.
export PATH=~/bin:$PATH
export PATH=$PATH:$HOME/Matlab_2010b/bin
export PATH=/opt/cuda/bin:$PATH
export LD_LIBRARY_PATH=/opt/cuda/lib64:$LD_LIBRARY_PATH
export CUDA_ROOT=/opt/cuda/bin
(当我回复$ PATH作为用户它显示我:/ opt / cuda / bin但是当我以root身份尝试它时它没有显示任何东西而且我必须再次导出PATH ...以便显示。)
答案 0 :(得分:2)
您在非标准路径中安装了CUDA,并且PyCUDA安装程序不知道如何查找编译所需的工具包标头。根据{{3}},您需要执行以下操作:
python configure.py --cuda-root=/opt/cuda
然后
su -c "make install"
这将确保编译可以找到必要的驱动程序API头来构建支持库并将所有正确的路径硬编码到PyCUDA python库中,以便一切正常。