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 2

1 ответ:

Вы используете visual studio 2010, поэтому необходимо добавить путь к проекту. Просто щелкните правой кнопкой мыши на названии проекта, выберите пункт Свойства. в разделе свойства конфигурации выберите каталоги VC++. добавьте дополнительный ; в конце Include Directories и добавьте C:\ProgramData\NVIDIACorporation\CUDASamples\v5.0\common\inc\. кроме того, в каталоге common также может быть папка lib, которую следует добавить в Library Directories.

Вы должны сделать это для каждого проекта, который нуждается в них. также вы можете скопировать их в свой каталог VS в разделе VC\include.