0

私は持っていmakefileます:

projectx: component1.obj \         
nvcc -O3 -arch=sm_20 -lcuda -o projectx component2.obj

component1.obj : component1.cu component1.h 
    nvcc -O3 -arch=sm_20 -c component1.cu
component2.obj : component2.cu cm.h component2.h
nvcc -O3 -arch=sm_20 -c component2.cu

component1.cuが含まれて#include <boost/lambda/lambda.hpp> おり、ビルドしようとすると、nmake「インクルードファイルを開けません: 'boost/lambda/lambda.hpp'」と表示されます

ここで何をすべきですか?nvccこのインクルードファイルをどこから取得するかを知る方法は?

4

2 に答える 2

0

boost'include'ファイルをに入れることで解決C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\

于 2013-03-19T17:58:48.037 に答える
0

-Iフラグを使用します。例えば-I/opt/cuda-toolkit/include

于 2013-03-17T17:27:09.050 に答える