With CUDA 8.0 and 9.0 installed and Visual Stuido 2013 (and god only knows what versions of 2017 updated up grades with whatever tools versions)
CMake -> Visual Studio 12 2013 Win64 -> Optional toolset to use (arguments to -T -> cuda=8.0 The CXX compiler identification is MSVC 18.0.31101.0 The CUDA compiler identification is NVIDIA 8.0.60 Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/x86_amd64/cl.exe Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/x86_amd64/cl.exe -- works Detecting CXX compiler ABI info Detecting CXX compiler ABI info - done Detecting CXX compile features Detecting CXX compile features - done Check for working CUDA compiler: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0/bin/nvcc.exe Check for working CUDA compiler: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0/bin/nvcc.exe -- works Detecting CUDA compiler ABI info Detecting CUDA compiler ABI info - done Found OpenGL: opengl32 So, ok finds CUDA 8.0 nvcc CMake -> Visual Studio 15 2017 Win64 -> Optional toolset to use (arguments to -T -> cuda=8.0 Selecting Windows SDK version 10.0.17134.0 to target Windows 10.0.16299. The CXX compiler identification is MSVC 19.15.26726.0 The CUDA compiler identification is unknown Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.15.26726/bin/Hostx86/x64/cl.exe Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.15.26726/bin/Hostx86/x64/cl.exe -- works Detecting CXX compiler ABI info Detecting CXX compiler ABI info - done Detecting CXX compile features Detecting CXX compile features - done CMake Error at CMakeLists.txt:14 (PROJECT): No CMAKE_CUDA_COMPILER could be found. Though I am pretty sure it's there Directory of c:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin 08/15/2018 06:47 PM <DIR> . 08/15/2018 06:47 PM <DIR> .. 09/02/2017 08:45 AM 163,840 bin2c.exe 08/15/2018 06:46 PM <DIR> crt 07/10/2018 04:50 PM 60,549,120 cublas64_90.dll 09/02/2017 08:45 AM 347,136 cuda-memcheck.exe 09/02/2017 08:45 AM 3,930,112 cudafe++.exe 09/02/2017 08:45 AM 4,226,048 cudafe.exe 09/02/2017 08:46 AM 299,520 cudart32_90.dll 09/02/2017 08:46 AM 373,760 cudart64_90.dll 08/15/2018 10:07 AM 288,159,744 cudnn64_7.dll 09/02/2017 08:46 AM 131,197,952 cufft64_90.dll 09/02/2017 08:46 AM 199,680 cufftw64_90.dll 09/02/2017 08:46 AM 3,575,808 cuinj32_90.dll 09/02/2017 08:46 AM 4,495,360 cuinj64_90.dll 09/02/2017 08:45 AM 1,411,072 cuobjdump.exe 09/02/2017 08:46 AM 48,057,344 curand64_90.dll 09/02/2017 08:46 AM 75,222,016 cusolver64_90.dll 09/02/2017 08:46 AM 54,782,464 cusparse64_90.dll 09/02/2017 08:45 AM 246,784 fatbinary.exe 09/02/2017 08:46 AM 1,274,880 gpu-library-advisor.exe 09/02/2017 08:46 AM 205,824 nppc64_90.dll 09/02/2017 08:46 AM 9,744,384 nppial64_90.dll 09/02/2017 08:46 AM 3,953,664 nppicc64_90.dll 09/02/2017 08:46 AM 1,035,264 nppicom64_90.dll 09/02/2017 08:46 AM 7,291,392 nppidei64_90.dll 09/02/2017 08:46 AM 55,641,088 nppif64_90.dll 09/02/2017 08:46 AM 26,491,904 nppig64_90.dll 09/02/2017 08:46 AM 4,767,232 nppim64_90.dll 09/02/2017 08:46 AM 14,943,232 nppist64_90.dll 09/02/2017 08:46 AM 179,200 nppisu64_90.dll 09/02/2017 08:46 AM 2,629,120 nppitc64_90.dll 09/02/2017 08:46 AM 9,024,512 npps64_90.dll 07/10/2018 04:49 PM 241,664 nvblas64_90.dll *09/02/2017 08:45 AM 325,632 nvcc.exe* 09/02/2017 08:45 AM 328 nvcc.profile 09/02/2017 08:45 AM 16,261,120 nvdisasm.exe 09/02/2017 08:46 AM 15,747,584 nvgraph64_90.dll 09/02/2017 08:45 AM 7,202,304 nvlink.exe 09/02/2017 08:45 AM 4,005,376 nvprof.exe 09/02/2017 08:45 AM 181,248 nvprune.exe 09/02/2017 08:46 AM 3,182,592 nvrtc-builtins64_90.dll 09/02/2017 08:46 AM 17,302,016 nvrtc64_90.dll 09/02/2017 08:46 AM 53 nvvp.bat 05/16/2018 04:16 PM 7,082,496 ptxas.exe 42 File(s) 885,951,869 bytes 3 Dir(s) 675,381,178,368 bytes free Dare I ask/look to see how CMake finds nvcc these days? Dare I ask the question: Is CMake compatible/does it work with Visual Studio and CUDA anymore? Have we entered the days where CMake is always x^N versions behind VS and CUDA? Is there a test case in CMake I can run to check to see if it works with my VS Version (2017 15.1, 15.2, 15.3, 15.4, 15.5 (from MS web link above) +++ granted I am now running after update 15.8.1) and CUDA 8.0, 9.0, 9,1. Is there a CMake compatibility chart some where I can plug in my versions on a x/y table to see if it sunk my battle ship?
-- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: https://cmake.org/mailman/listinfo/cmake