Thanks a lot!
In CMake I have the CUDA_HOST_COMPILER, SDK_ROOT (which is not found), and TOOLKIT_ROOT, which is set to the correct directory (Program Files/NVidia GPU Computing Toolkit/CUDA/v11.1)
Looking at the output, there is one thing. It says: Found Optix7: and then points to the v10.1 CUDA includes. No idea if that is a problem or how to fix it
As for the rest, setting the paths, build env (debug/x64) I am doing exactly that and the cpp sources don’t seem to have an issue.
Here is CMake output, followed by the env vars
Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.18363.
The C compiler identification is MSVC 19.27.29112.0
The CXX compiler identification is MSVC 19.27.29112.0
Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.27.29110/bin/Hostx64/x64/cl.exe
Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.27.29110/bin/Hostx64/x64/cl.exe -- works
Detecting C compiler ABI info
Detecting C compiler ABI info - done
Detecting C compile features
Detecting C compile features - done
Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.27.29110/bin/Hostx64/x64/cl.exe
Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.27.29110/bin/Hostx64/x64/cl.exe -- works
Detecting CXX compiler ABI info
Detecting CXX compiler ABI info - done
Detecting CXX compile features
Detecting CXX compile features - done
LOCAL_3RDPARTY = C:/Optix7/OptiX_Apps/3rdparty
CMAKE_MODULE_PATH = C:/Optix7/OptiX_Apps/3rdparty/CMake
Found OptiX72: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.1/include
Found OptiX71: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.1/include
Found OptiX7: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.1/include
PROJECT_NAME = intro_runtime
Found OpenGL: opengl32
Found GLFW: C:/Optix7/OptiX_Apps/3rdparty/glfw/include
Found GLEW: C:/Optix7/OptiX_Apps/3rdparty/glew/include
Found CUDA: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.1 (found suitable version "11.1", minimum required is "10.0")
Found DevIL_1_8_0: C:/Optix7/OptiX_Apps/3rdparty/devil_1_8_0/include
PROJECT_NAME = intro_driver
PROJECT_NAME = intro_denoiser
PROJECT_NAME = intro_motion_blur
PROJECT_NAME = rtigo3
Found ASSIMP: C:/Optix7/OptiX_Apps/3rdparty/assimp/lib/assimp-vc142-mt.lib
PROJECT_NAME = nvlink_shared
Configuring done
The relevant set c output:
CUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1
CUDA_PATH_V10_1=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1
CUDA_PATH_V10_2=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2
CUDA_PATH_V11_1=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1
CUDA_PATH_V8_0=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0
In regards to CUDA the path contains this:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\libnvvp
I tried adding the v11.1 path here and restarted VS, but that didn’t work.
Cleaned the CMake cache as well and after the Path change re-build in CMake
This is the CMake output after
Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.18363.
The C compiler identification is MSVC 19.27.29112.0
The CXX compiler identification is MSVC 19.27.29112.0
Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.27.29110/bin/Hostx64/x64/cl.exe
Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.27.29110/bin/Hostx64/x64/cl.exe -- works
Detecting C compiler ABI info
Detecting C compiler ABI info - done
Detecting C compile features
Detecting C compile features - done
Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.27.29110/bin/Hostx64/x64/cl.exe
Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.27.29110/bin/Hostx64/x64/cl.exe -- works
Detecting CXX compiler ABI info
Detecting CXX compiler ABI info - done
Detecting CXX compile features
Detecting CXX compile features - done
LOCAL_3RDPARTY = C:/Optix7/OptiX_Apps/3rdparty
CMAKE_MODULE_PATH = C:/Optix7/OptiX_Apps/3rdparty/CMake
Found OptiX72: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.1/include
Found OptiX71: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.1/include
Found OptiX7: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.1/include
PROJECT_NAME = intro_runtime
Found OpenGL: opengl32
Found GLFW: C:/Optix7/OptiX_Apps/3rdparty/glfw/include
Found GLEW: C:/Optix7/OptiX_Apps/3rdparty/glew/include
Found CUDA: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.1 (found suitable version "11.1", minimum required is "10.0")
Found DevIL_1_8_0: C:/Optix7/OptiX_Apps/3rdparty/devil_1_8_0/include
PROJECT_NAME = intro_driver
PROJECT_NAME = intro_denoiser
PROJECT_NAME = intro_motion_blur
PROJECT_NAME = rtigo3
Found ASSIMP: C:/Optix7/OptiX_Apps/3rdparty/assimp/lib/assimp-vc142-mt.lib
PROJECT_NAME = nvlink_shared
Configuring done