1

私は初心者で、pycuda2011.2.2 を ubuntu 11.10 にインストールしていますが、完了できません。クーダは4.0です。

ライブラリをインストールしました:

$ sudo apt-get install build-essential python-dev python-setuptools libboost-python-dev libboost-thread-dev -y

次のように configure.py を呼び出します。

$ ./configure.py --cuda-root=/usr/local/cuda --cudadrv-lib-dir=/usr/lib --boost-inc-dir=/usr/include --boost-lib-dir= /usr/lib --boost-python-libname=boost_python-mt-py27 --boost-thread-libname=boost_thread-mt

しかし、私がするとき:

.....@ubuntu:~/pycuda-2011.2.2$ make -j 4 

次のエラーが表示されます。

/usr/bin/ld: -lcuda が見つかりません

/usr/bin/ld: -lcurand の検索時に互換性のない /usr/local/cuda/lib/libcurand.so をスキップします

なぜこのエラーですか?

ありがとう。

4

2 に答える 2

1

pycudaセットアップが、ubuntu システムでは非標準の場所 ( ) にある を検出できるLDFLAGSように、環境変数を設定する必要があります。libcuda.so/usr/lib/nvidia-current

pycuda 2012.1のインストールは完全に distutils ベースであり、Makefile関与しません。pycudaをインストールする./configure.pyには、適切なオプションを指定して実行し、その後にLDFLAGS=/usr/lib/nvidia-current python setup.py install.

于 2012-08-09T18:04:08.970 に答える