Как добавить папку common / inc в проект CUDA в Visual Studio? - PullRequest
0 голосов
/ 08 ноября 2011

Я хочу разработать вычислительные алгоритмы GPU с использованием CUDA.Я использую Visual Studio 2010 Ultimate Edition.После того, как я установил все вычислительные инструменты и SDK с примерами, я вижу под типами проектов «NVIDIA-> CUDA-> CUDA 4.0 Runtime» выбор для запуска проекта CUDA.

Проблема в том, что я не могу включитьисходные файлы, расположенные в ProgramData / NVIDIA Corporation / NVIDIA GPU Computing SDK 4.0 / Common / inc для работы с образцами, использования заголовочных файлов в каталоге GL и т. д. Я пытаюсь включить их, используя «Дополнительные каталоги включения».Я добавляю полный путь, но он не работает.Visual Studio не видит эти файлы.

Как я могу использовать эти файлы?Что я должен набрать, чтобы получить эти файлы?

Я скомпилировал проект cutil в общем каталоге, он решил некоторые ошибки при попытке скомпилировать примеры, но не использовал проблему, о которой я говорил выше.

1 Ответ

1 голос
/ 16 ноября 2011

Это шаги, которые я предпринял для установки CUDA в VS2010.

  1. Создайте обычный проект на ваш выбор. (например, win32)

  2. Щелкните правой кнопкой мыши по проекту и выберите «Создать настройки». Если вы правильно установили инструменты и SDK, вы должны увидеть цель CUDA 4.0. (Если ваш проект поврежден, вам, возможно, придется заменить существующий импорт ExtensionSetting в вашем файле .vcxproj)

    <ImportGroup Label="ExtensionSettings">
              <Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 4.0.props"/>
        </ImportGroup>
    
  3. Ваш путь включения уже должен быть настроен, если его нет, добавьте $ (CUDA_INC_PATH) в каталог включения VC ++.

  4. Добавьте cudart.lib в дополнительные библиотеки Linker, добавив $ (CudaToolkitLibDir) в пути.
  5. Создайте файл и дайте ему расширение .cu. Щелкните правой кнопкой мыши файл, перейдите в свойства и выберите тип элемента «Cuda C / C ++».

Как только я завершу, вы сможете собрать Cuda в VS2010. Возможно, я забыл некоторые шаги, возможно, вам придется поиграть на abit, я отредактирую этот пост, если вспомню завтра.

...