使用gcc 4.7的Slackware64上的CUDA 5.0

时间:2012-10-26 17:58:24

标签: gcc cuda slackware

当我尝试直接安装二进制文件(700mb)cuda_5.0.35_linux_64_fedora16-1.run时,我只安装驱动程序并设置检测到我不支持gcc版本4.7。我的路上有nvcc和gcc-4.5.2。

因此我将gcc 4.5.2配置并安装到另一个目录(/ opt / gcc)并通过安装脚本指向它:

./ cudatoolkit * --compiler-bindir /opt/gcc-4.5.2/usr/bin

我只使用deviceQuery,但对于样本中的其他代码,我有这个;

gcc:错误尝试执行'cc1plus':execvp:没有这样的文件或目录

因此问题被简化为;

CUDA 5.0 prod。发布支持最高gcc 4.5,默认情况下我有4.7库存。将辅助gcc安装到不同位置并从cudatoolkit安装包指向它的正确(事实上)方法是什么?目标是(显然)在最新的CUDA版本中无缝编译samples文件夹。

旧版本工作正常,但我想做这项工作。 欢迎任何建议。

1 个答案:

答案 0 :(得分:1)

用于实现这一目标的步骤是:

  1. 将gcc-4.4.7安装到其他位置
  2. 将CUDA 5.0安装到默认位置
  3. 将示例和SDK安装到您的主目录
  4. 将gcc-4.4.7添加到您的路径(覆盖gcc-4.7.1)
  5. 将LD_LIBRARY_PATH添加到路径
  6. 将nvcc(/usr/local/cuda-5.0/bin)添加到您的路径
  7. 编译(制作)样本