バイナリ (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 リリースでサンプル フォルダーを (明らかに) シームレスにコンパイルすることです。
古いバージョンは問題なく動作しましたが、これを機能させたいと思います。どんな提案も歓迎します。