У меня есть проект C в Cmake
, в который я встроил cuda
модуль ядра.
Я хочу передать --ptxas-options=-v
только nvcc
, чтобы просмотреть количество использованных регистров на поток и использование общей памяти на блок.
В поисках того, как передать флаги в nvcc
в Cmake
, я нашел решение
add_compile_options(myprog
PRIVATE
$<$<COMPILE_LANGUAGE:C>:-Wall>
$<$<COMPILE_LANGUAGE:CUDA>:-arch=sm_20 -ptxas-options=-v>
)
но это не показало мне вышеуказанных свойств. Я думаю, что эти флаги не передаются nvcc
должным образом.
Как передать --ptxas-options=-v
своему nvcc
компилятору?