2017-04-10 5 views
1

私はcudaがインストールされているNvidiaグラフィックカードを持っています。私はIDEとしてqtを使用し、私の.proでは、includeとlibsのパスをcudaに入れる必要があります。残念ながら、それはグラフィックカードを構成した人ではなく、それを行った人はライブラリとファイルをどこに置くかを思い出さない...どのように素早く(あるいはどこに)見つけられるか?はcuda libを見つけられず、ubuntuにインクルードする

(私はUbuntuの上で動作)

おかげ

+0

[正しく]インストールされた場合(http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#mandatory-post)、PATH環境変数が設定されます。 'which nvcc'を実行した結果は何ですか? –

+0

@RobertCrovella私はこのコマンドを知らなかったが、それはそれを与える:/usr/local/cuda-6.5/bin/nvcc。見つけた。また、私に悩まされていることが分かった!どうもありがとうございます。 – MysteryGuy

+0

とすると、インクルードディレクトリは '/ usr/local/cuda-6.5/include'になり、libディレクトリは'/usr/local/cuda-6.5/lib64'になります。 –

答えて

0

これらは単に基本的なLinuxのスキルです:CUDAをインストールする場合

correctlyに行われた、PATH環境変数が適切に設定されます。その場合、あなたはnvcc実行ファイルへのパスを見つけるために、Linuxのwhichcommandを使用することができます。

which nvcc 

結果を、例えば/usr/local/cuda-6.5/bin/nvccは、それはすなわち

/usr/local/cuda-6.5 

そこから/includeと(64ビットシステム)を追加することによって、インクルードパスを構築することができ、/bin/nvcc部分に至るまでちょうどすべてで、インストールCUDAにあなたのパスを提供します/lib64を追加することにより、LIBパス:

/usr/local/cuda-6.5/include 
/usr/local/cuda-6.5/lib64 

PATH環境変数が正しく設定されていない場合は、システムなどを検索する必要があるかもしれませんnvccです。 rootとして、それを実行できるかどうかのLinux findcommandは、このために有用であるかもしれない、しかしそれは最も簡単に解読可能です:

sudo find/-name nvcc 

あなたがうまくいけば、あなたのシステム上のnvccへのパスを示し、いくつかの出力が得られます。そこから、install instructionsに従って、PATH環境変数に追加する必要があります。

通常、適切なインストールでは、使用中の現在のCUDAバージョンに対してsymlinkedのフォルダ/usr/local/cudaも作成されます。

関連する問題