У меня есть makefile
:Строительство CUDA и подталкивание библиотека с 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
он говорит мне «Не удается открыть включают файл:«наддува/лямбда /lambda.hpp '"
Что мне здесь делать? Как сообщить nvcc
, где взять эти включенные файлы?
моего подталкивания библиотеки полного пути: C: \ Program Files \ подталкивание \ boost_1_53_0 Пожалуйста, не могли бы вы сказать мне, что я должен делать в Makefile точно? – Rodion
Я попытался добавить BOOST_PATH = C: \ Program Files \ boost \ boost_1_53_0 и где is component1.obj -I $ (BOOST_PATH), но nvcc не знает, что с ним делать. – Rodion
Извините, я никогда не пробовал компилировать в Windows до – njbooher