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

使用-I旗帜。例如-I/opt/cuda-toolkit/include

于 2013-03-17T17:27:09.050 回答
0

通过将boost“包含”文件放入解决C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\

于 2013-03-19T17:58:48.037 回答