Я думаю, что поддержка CUDA с MSVC была добавлена ​​только в 3.9, поэтому я выбрал это.

ke версии 3.8 была введена встроенная поддержка CUDA как языка. Когда проект имеет CUDA в качестве одного из своих языков, CMake переходит к поиску CUDA (например, он находит двоичный файл nvcc).

Пока вы только компилируете код CUDA - этого достаточно. Но что, если вы хотите скомпилировать цель C ++ в этом проекте? CUDA включает в себя не-I'автоматически, иCMakeCache.txt кажется, нигде не содержит путь включения CUDA.

Должен ли я на самом деле запустить что-тоfind_package(CUDA 9.0 REQUIRED) даже когда сам CMake уже обнаружил CUDA? Или - я могу получить каталог включения другим способом?

Ответы на вопрос(1)

Ваш ответ на вопрос