2011-02-08 5 views
2

私は解決策が必要な問題があります。Ubuntu 10.04でOpenCLをインストール

私はubuntu10.04のNvidia 8400M GSグラフィックスカードを搭載したノートパソコンを持っています。私は最近、OpenCLに関するいくつかの作業を開始し、私のラップトップのGPUでそれを実行したい...しかし、私は多くの問題に遭遇した。

OpenCLをNVIDIA GPUで実行するために必要な最新のドライバとSDKをダウンロードしました。私は 1. NVIDIA-Linuxの-x86-260.19.36ドライバ
2. devdriver-3.2-linuxの-32-260.19.26ドライバ
3. cudatoolkit_3.2.16_linux_32_ubuntu10.04 CUDAツールキット
4. gpucomputingsdk-がインストールされています3.2.16-linux GPU SDK

私は、cudaツールキットのインストールプロセスの後に示されたように、PATH変数とLD_LIBRARY_PATH変数を設定しました。その後、私は* NVIDIA_GPU_Computing_SDK/OpenCL *ディレクトリに行き、sudo makehere)と入力しました。しかし、私はエラーが発生します

‘glXGetCurrentContext’ was not declared in this scope 

私は問題が何であるか理解できません。私は何かをインストールするのを忘れてしまったのでしょうか、またはMakeFileに何らかの問題があり、そこにいくつかのオプションを変更しなければなりませんか?

また、この手順の後、これを使用してOpenCLプログラムコードをリンクする方法を教えてください。

ありがとうございます。

+0

私は、_libglew1.5-dev libglu1-mesa-dev_をインストールしなければならなかったことが分かりました。そして、エラーが消えました。 :) – Rohan

+0

しかし、別のものがポップアップしました....今、それは_/usr/bin/ld:-lGL_を見つけることができません。 – Rohan

答えて

1

libgl1-mesa-devをインストールしましたか?

これらのパッケージには、このファイル提供: http://packages.ubuntu.com/search?searchon=contents&keywords=libgl.so&mode=exactfilename&suite=lucid&arch=any

+0

hmmm ....私は_nvidia-current_のようなものがあったと多くの場所を読んだ。私は私のシステムでそれを持っていませんでした。 apt-getでインストールする方法はありますか?\ – Rohan

+0

'apt-get install nvidia-current'です。しかし、このpacakgeで合理的な最新のドライババージョンを取得したかどうかを確認する必要があります。参照:https://help.ubuntu.com/community/BinaryDriverHowto/Nvidia – tauran

0

おそらく場しのぎのが、図書館に私のビルドファイルでIだけ静的リンクしています。現在、少なくとも3つの(Intel、AMD、NVIDIA)OpenCL実装が混乱しています。

関連する問題