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 製品。リリースは gcc 4.5 までサポートしており、デフォルトで 4.7 の在庫があります。セカンダリ gcc を別の場所にインストールし、cudatoolkit インストール パッケージからそれを指す適切な (事実上の) 方法は何ですか? 目標は、最新の CUDA リリースでサンプル フォルダーを (明らかに) シームレスにコンパイルすることです。

古いバージョンは問題なく動作しましたが、これを機能させたいと思います。どんな提案も歓迎します。

4

1 に答える 1

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. サンプルのコンパイル (作成)
于 2012-11-17T09:45:32.460 に答える