2009年9月20日日曜日

【CUDA】忘却録2

未踏の締め切りが近づいてきた!!
CUDAの勉強でプログラムなにも進んでいない。

CUDA SDKのプロジェクト外からSDKに入っているincludeの中のcutil.hを参照しようとしたら、「そんなものはないよ」とおこられた。
SDKの中のcommon/common.mkを見ると、CUDS_SDK/common/incを参照しているので、

#nvcc -I/Developer/CUDA/common/inc main.cu -lcutil

で実行したところ、以下のようなエラーが・・・
********************************
ld: library not found for -lcutil
collect2: ld returned 1 exit status
********************************

今度はリンカの設定が必要であるみたい。
またまた、common/common.mkを眺めると
CUDA_SDK/libをリンクしているようなので、以下のようにコンパイルすると大丈夫だった。

#nvcc -I/Developer/CUDA/common/inc main.cu -L/Developer/CUDA/lib -lcutil

//////////////////////////
【環境】
Mac Mini
Mac OS 10.5.8
CUDA 2.2
GeForce 9400 M

0 件のコメント: