История изменений
Исправление Dr64h, (текущая версия) :
Может быть в одном проекте Clion нельзя смешивать *.cpp и *.cu?
Ну это было бы странно, да и в доке у них cmake код есть с этими файлами
add_executable(target_name cpp_file.cpp cuda_file.cu)
Если есть лог сборки, то не плохо было бы на него посмотреть.
Путь к cuda компилятору определяется двумя способами:
1) Можно глобально в системе через «environment path». Добавляешь строку - «/usr/local/cuda-<version>/bin» в переменную PATH, которая должна быть в «/etc/environment» файле. В таком случае, cuda будет доступна во всей системе без лишних танцев с бубном.
2) Прописать путь к компилятору в самом проекте через cmake переменную «CMAKE_CUDA_COMPILER». Можно через clion - в «Settings/Preferences | Build, Execution, Deployment | CMake», либо в текстовом файле «CMakeLists.txt».
Есть ещё более подробная дока от nvidia, но там долго разбираться надо.
Исходная версия Dr64h, :
Может быть в одном проекте Clion нельзя смешивать *.cpp и *.cu?
Ну это было бы странно, да и в доке у них cmake код есть с этими файлами
add_executable(target_name cpp_file.cpp cuda_file.cu)
Если есть лог сборки, то не плохо было бы на него посмотреть.
Есть ещё более подробная дока от nvidia, но там долго разбираться надо.