у меня есть 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
где взять эти файлы включения?
Использовать -I
флаг. Например. -I/opt/cuda-toolkit/include
Решено, положив boost
включить файлы в C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\