0

Linuxでメイクファイルを作成しようとしています。makefile に入るコードは次のとおりです。

NVCC = /usr/local/cuda/bin/nvcc 
CUDAPATH = /usr/local/cuda 
NVCCFLAGS = -I$(CUDAPATH)/include 
LFLAGS = -L$(CUDAPATH)/lib64 -lcuda -lcudart -lm

VectorAdd:
    $(NVCC) $(NVCCFLAGS) $(LFLAGS) -o VectorAdd VectorAdd.cu

「make」と入力すると

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

ここに画像の説明を入力

それを取り除き、メイクファイルをビルドするにはどうすればよいですか?

4

1 に答える 1

4

NVCC を使用しているため、これらの LFLAGS および NVCCFLAGS 定義は実際には必要ありません。nvcc は、それらすべてを自動的に見つける方法を知っています。

ただし、修正したい場合は、cuda パス定義の末尾にあるスペースを削除してください。

CUDAPATH = /usr/local/cuda 
                          ^ there is a space here, delete it
于 2013-04-17T22:03:19.810 に答える