1

当我尝试直接安装二进制 (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 产品。release 最多支持 gcc 4.5,默认情况下我有 4.7 的库存。将辅助 gcc 安装到不同位置并从 cudatoolkit install package 指向它的正确(事实上)方法是什么?目标是(显然)在最新的 CUDA 版本中无缝编译示例文件夹。

旧版本运行良好,但我想让这项工作。欢迎任何建议。

4

1 回答 1

1

用于完成这项工作的步骤是:

  1. 将 gcc-4.4.7 安装到其他位置
  2. 将 CUDA 5.0 安装到它的默认位置
  3. 将 Samples 和 SDK 安装到您的主目录
  4. 将 gcc-4.4.7 添加到您的路径(覆盖 gcc-4.7.1)
  5. 将 LD_LIBRARY_PATH 添加到您的路径
  6. 将 nvcc (/usr/local/cuda-5.0/bin) 添加到您的路径
  7. 编译(制作)样本
于 2012-11-17T09:45:32.460 回答