Свойство CUDA_FATBIN_COMPILATION не поддерживается из-за ошибки версии компилятора в CMake.C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Свойство CUDA_FATBIN_COMPILATION не поддерживается из-за ошибки версии компилятора в CMake.

Сообщение Anonymous »

Функция ядра CUDA присутствует в файле a_kernel.cu. Мне нужно сгенерировать fatbin из ядра, чтобы fatbin загружался в a_test.cpp для тестирования функции ядра через API драйвера CUDA. Я могу запустить этот процесс с помощью команды NVCC в командной строке. Но при попытке использовать CMake выдает ошибку. Кто-нибудь знает о следующей ошибке?
CMake Error at CMakeLists.txt:16 (set_property):
CUDA_FATBIN_COMPILATION property is not supported by compiler version .

-- Configuring incomplete, errors occurred!

cmakefile.txt:
# CMakeLists.txt

cmake_minimum_required(VERSION 3.10)

project(CUDA_CPP_TEST) # LANGUAGES CUDA CXX

# Find CUDA
#find_package(CUDA REQUIRED)
find_package(CUDAToolkit REQUIRED)

# Add CUDA include directories
include_directories(${CUDA_INCLUDE_DIRS})
include_directories(./include)

add_library(a_kernel OBJECT ./src/a_kernel.cu)
set_property(TARGET a_kernel PROPERTY CUDA_FATBIN_COMPILATION ON)

# Executable and Link CUDA libraries
cuda_add_executable(test ./test/a_test.cpp ./src/a_src.cpp)
target_link_libraries(test ${CUDA_CUDA_LIBRARY} ${CUDA_CUDART_LIBRARY})


Подробнее здесь: https://stackoverflow.com/questions/781 ... error-in-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»