¿Cómo obtener el directorio CUDA incluido en objetivos C ++ con CMake nativo-CUDA-support?
En CMake versión 3.8, se introdujo el soporte nativo para CUDA como idioma. Cuando un proyecto tiene CUDA como uno de sus idiomas, CMake procederá a localizar CUDA (por ejemplo, localiza el binario nvcc).
Siempre y cuando solo compiles código CUDA, esto es suficiente. Pero, ¿qué pasa si quieres compilar un objetivo C ++ en ese proyecto? El CUDA incluye no son-I
'ed automáticamente, yCMakeCache.txt
no parece contener la ruta de inclusión de CUDA en ninguna parte.
¿Realmente tengo que ejecutar algofind_package(CUDA 9.0 REQUIRED)
incluso cuando CMake ya ha localizado CUDA? O bien, ¿puedo obtener el directorio de inclusión de alguna otra manera?