CUDA 5.0 связывание с образцами.h в Visual Studio 2010
У меня есть visual studio 2010 ultimate и CUDA toolkit 5.0. образцы работают отлично. VS распознает язык cuda, синтаксис и прекрасно работает. но когда я попробовал что-то вроде этого:
#include <helper_functions.h>
#include <stdio.h>
#include <stdio.h>
int main()
{
return 0;
}
Компилятор не может найти helper_functions.h
(Этот заголовочный файл поставляется с образцами и находится в C:ProgramDataNVIDIA CorporationCUDA Samplesv5.0commoninc
, а моя программа и образцы находятся не в одном каталоге.)
Когда я пытаюсь с абсолютным путем:
#include <C:ProgramDataNVIDIACorporationCUDASamplesv5.0commoninchelper_functions.h>
#include <stdio.h>
int main()
{
return 0;
}
Компилятор: исключение.h нет такого файла или каталога
helper_functions.h
и exception.h
находятся в том же каталоге.
Я знаю, что должен связать их, но я не знаю, как это сделать с VS
1 ответ:
Вы используете visual studio 2010, поэтому необходимо добавить путь к проекту. Просто щелкните правой кнопкой мыши на названии проекта, выберите пункт Свойства. в разделе свойства конфигурации выберите каталоги VC++. добавьте дополнительный
;
в концеInclude Directories
и добавьтеC:\ProgramData\NVIDIACorporation\CUDASamples\v5.0\common\inc\
. кроме того, в каталогеcommon
также может быть папкаlib
, которую следует добавить вLibrary Directories
.Вы должны сделать это для каждого проекта, который нуждается в них. также вы можете скопировать их в свой каталог VS в разделе
VC\include
.