[Build] CMake Error in Windows with GCC
Nobody has claimed this yet.
- Dominant language
- Cuda
- Stars
- 692
- Forks
- 197
- PR merge metrics
- No merged PRs in 30d
Description
Describe the issue
Dear AMGX's developers, I'm trying to build AMGX with gcc in windows, but got error in cmake. The follows are my environment information.
Environment information:
- OS: Windows 10 (22H2)
- Compiler version: gcc.exe (x86_64-posix-seh-rev0, Built by MinGW-W64 project)
7.3.0 - CMake version:
3.27.7 - CUDA used for AMGX compilation:
CUDA 12.3.107 - MPI version (if applicable): I have not use MPI
- AMGX version or commit hash:
c3736bc69c4c37198b584c28fe24e005a48993b3
Configuration information
- clone the project
git clone --recursive https://github.com/NVIDIA/AMGX.git
mkdir build
cd build
The output:
Cloning into 'AMGX'...
remote: Enumerating objects: 3303, done.
remote: Counting objects: 100% (1578/1578), done.
remote: Compressing objects: 100% (655/655), done.
remote: Total 3303 (delta 1190), reused 1041 (delta 921), pack-reused 1725
Receiving objects: 100% (3303/3303), 3.37 MiB | 2.21 MiB/s, done.
Resolving deltas: 100% (2195/2195), done.
Submodule 'thrust' (https://github.com/NVIDIA/thrust.git) registered for path 'thrust'
Cloning into 'D:/dev/test_amgx/AMGX/thrust'...
remote: Enumerating objects: 50516, done.
remote: Counting objects: 100% (234/234), done.
remote: Compressing objects: 100% (139/139), done.
remote: Total 50516 (delta 98), reused 199 (delta 86), pack-reused 50282
Receiving objects: 100% (50516/50516), 17.39 MiB | 3.81 MiB/s, done.
Resolving deltas: 100% (40159/40159), done.
Submodule path 'thrust': checked out '3cd56842c94de4926157f6ccdfbbf03ef7e5d5dc'
Submodule 'cub' (https://github.com/NVIDIA/cub.git) registered for path 'thrust/dependencies/cub'
Cloning into 'D:/dev/test_amgx/AMGX/thrust/dependencies/cub'...
remote: Enumerating objects: 33392, done.
remote: Counting objects: 100% (761/761), done.
remote: Compressing objects: 100% (298/298), done.
remote: Total 33392 (delta 466), reused 706 (delta 440), pack-reused 32631
Receiving objects: 100% (33392/33392), 17.99 MiB | 3.44 MiB/s, done.
Resolving deltas: 100% (27985/27985), done.
Cloning into 'D:/dev/test_amgx/AMGX/thrust/dependencies/libcudacxx'...
remote: Enumerating objects: 55840, done.
remote: Counting objects: 100% (55840/55840), done.
Receiving objects: 100% (55840/55840), 13.73 MiB | 3.37 MiB/s, done.
Resolving deltas: 100% (39844/39844), done.
Submodule path 'thrust/dependencies/cub': checked out '48b555897ee66bcd057a521ed39d62b7688c7d59'
Submodule path 'thrust/dependencies/libcudacxx': checked out '55dd2c99346baa3a14949a0f7e9c41865e434eda'
- configure cmake
cmake .. -G "MinGW Makefiles"
And there is error:
CMake Error at C:/Program Files/CMake/share/cmake-3.27/Modules/CMakeDetermineCompilerId.cmake:753 (message):
Compiling the CUDA compiler identification source file
"CMakeCUDACompilerId.cu" failed.
Compiler: C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\bin\nvcc.exe
Build flags:
Id flags: --keep;--keep-dir;tmp -v
The output was:
2
D:\dev\test_amgx\AMGX\build\CMakeFiles\3.27.7\CompilerIdCUDA>call
"C:/Program Files/Microsoft Visual
Studio/2022/Community/VC/Tools/MSVC/14.37.32822/bin/Hostx64/x64/../../../../../../../VC/Auxiliary/Build/vcvars64.bat"
**********************************************************************
** Visual Studio 2022 Developer Command Prompt v17.7.5
** Copyright (c) 2022 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x64'
#$ C:/Program Files/Microsoft Visual
Studio/2022/Community/VC/Tools/MSVC/14.37.32822/bin/Hostx64/x64/../../../../../../../VC/Auxiliary/Build/vcvars64.bat
#$ ALLUSERSPROFILE=C:\ProgramData
#$ AMGX_DIR=D:\extern\AMGX
#$ ANSYSEMSV_ROOT232=C:\Program Files\AnsysEM\Ansys Student\v232\Win64
#$ APPDATA=C:\Users\usr\AppData\Roaming
#$ BOOST_LIBRARYDIR=D:\usr\local\lib\lib
#$ Boost_ROOT=D:\usr\local
#$ ChocolateyInstall=C:\ProgramData\chocolatey\
#$ ChocolateyLastPathUpdate=133426024757923592
#$ ChocolateyToolsLocation=D:\Tools\
#$ CLion=C:\Program Files\JetBrains\CLion 2023.1.4\bin;
#$ CMAKE_MODULE_PATH=D:\extern
#$ CommandPromptType=Native
#$ CommonProgramFiles=C:\Program Files\Common Files
#$ CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
#$ CommonProgramW6432=C:\Program Files\Common Files
#$ COMPUTERNAME=DESKTOP-FICL7E3
#$ ComSpec=C:\Windows\system32\cmd.exe
#$ CPOLAR_HOME=C:\Program Files\cpolar\
#$ CudaToolkitDir=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.3
#$ CUDA_PATH_V12_3=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.3
#$ DevEco Studio=C:\Program Files\Huawei\DevEco Studio\bin;
#$ DevEnvDir=C:\Program Files\Microsoft Visual
Studio\2022\Community\Common7\IDE\
#$ DriverData=C:\Windows\System32\Drivers\DriverData
#$ EIGEN3_INCLUDE_DIR=D:\extern\eigen
#$ ExtensionSdkDir=C:\Program Files (x86)\Microsoft SDKs\Windows
Kits\10\ExtensionSDKs
#$ EXTERNAL_INCLUDE=C:\Program Files\Microsoft Visual
Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include;C:\Program
Files\Microsoft Visual
Studio\2022\Community\VC\Tools\MSVC\14.37.32822\ATLMFC\include;C:\Program
Files\Microsoft Visual
Studio\2022\Community\VC\Auxiliary\VS\include;C:\Program Files
(x86)\Windows Kits\10\include\10.0.22000.0\ucrt;C:\Program Files
(x86)\Windows Kits\10\\include\10.0.22000.0\\um;C:\Program Files
(x86)\Windows Kits\10\\include\10.0.22000.0\\shared;C:\Program Files
(x86)\Windows Kits\10\\include\10.0.22000.0\\winrt;C:\Program Files
(x86)\Windows Kits\10\\include\10.0.22000.0\\cppwinrt;C:\Program Files
(x86)\Windows Kits\NETFXSDK\4.8\include\um
#$ Framework40Version=v4.0
#$ FrameworkDir=C:\Windows\Microsoft.NET\Framework64\
#$ FrameworkDir64=C:\Windows\Microsoft.NET\Framework64\
#$ FrameworkVersion=v4.0.30319
#$ FrameworkVersion64=v4.0.30319
#$ FSHARPINSTALLDIR=C:\Program Files\Microsoft Visual
Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools
#$ Gallop_PATH=C:\Program Files\WGallop\
#$ HOMEDRIVE=C:
#$ HOMEPATH=\Users\usr
#$ INCLUDE=C:\Program Files\Microsoft Visual
Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include;C:\Program
Files\Microsoft Visual
Studio\2022\Community\VC\Tools\MSVC\14.37.32822\ATLMFC\include;C:\Program
Files\Microsoft Visual
Studio\2022\Community\VC\Auxiliary\VS\include;C:\Program Files
(x86)\Windows Kits\10\include\10.0.22000.0\ucrt;C:\Program Files
(x86)\Windows Kits\10\\include\10.0.22000.0\\um;C:\Program Files
(x86)\Windows Kits\10\\include\10.0.22000.0\\shared;C:\Program Files
(x86)\Windows Kits\10\\include\10.0.22000.0\\winrt;C:\Program Files
(x86)\Windows Kits\10\\include\10.0.22000.0\\cppwinrt;C:\Program Files
(x86)\Windows
Kits\NETFXSDK\4.8\include\um;C:\mingw64\lib\gcc\x86_64-w64-mingw32\13.1.0\include\c++\
#$ INTEL_LICENSE_FILE=C:\Program Files (x86)\Common Files\Intel\Licenses
#$ I_MPI_ROOT=C:\Program Files
(x86)\IntelSWTools\compilers_and_libraries_2018.5.274\windows\mpi
#$ LIB=C:\Program Files\Microsoft Visual
Studio\2022\Community\VC\Tools\MSVC\14.37.32822\ATLMFC\lib\x64;C:\Program
Files\Microsoft Visual
Studio\2022\Community\VC\Tools\MSVC\14.37.32822\lib\x64;C:\Program Files
(x86)\Windows Kits\NETFXSDK\4.8\lib\um\x64;C:\Program Files (x86)\Windows
Kits\10\lib\10.0.22000.0\ucrt\x64;C:\Program Files (x86)\Windows
Kits\10\\lib\10.0.22000.0\\um\x64
#$ LIBPATH=C:\Program Files\Microsoft Visual
Studio\2022\Community\VC\Tools\MSVC\14.37.32822\ATLMFC\lib\x64;C:\Program
Files\Microsoft Visual
Studio\2022\Community\VC\Tools\MSVC\14.37.32822\lib\x64;C:\Program
Files\Microsoft Visual
Studio\2022\Community\VC\Tools\MSVC\14.37.32822\lib\x86\store\references;C:\Program
Files (x86)\Windows Kits\10\UnionMetadata\10.0.22000.0;C:\Program Files
(x86)\Windows
Kits\10\References\10.0.22000.0;C:\Windows\Microsoft.NET\Framework64\v4.0.30319
#$ LOCALAPPDATA=C:\Users\usr\AppData\Local
#$ LOGONSERVER=\\DESKTOP-FICL7E3
#$ LUA_CPATH=C:\Program Files\WGallop\?.dll;C:\Program
Files\WGallop\torch/?.dll;
#$ LUA_PATH=C:\Program Files\WGallop\lua\?.lua;C:\Program
Files\WGallop\lua\/?/init.lua;C:\Program
Files\WGallop\lua\torch/?/init.lua;C:\Program
Files\WGallop\lua\torch/?.lua;
#$ MSMPI_BENCHMARKS=C:\Program Files\Microsoft MPI\Benchmarks\
#$ MSMPI_BIN=C:\Program Files\Microsoft MPI\Bin\
#$ NETFXSDKDir=C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\
#$ NUMBER_OF_PROCESSORS=24
#$ OS=Windows_NT
#$ Path=C:\Program Files\Microsoft Visual
Studio\2022\Community\VC\Tools\MSVC\14.37.32822\bin\HostX64\x64;C:\Program
Files\Microsoft Visual
Studio\2022\Community\Common7\IDE\VC\VCPackages;C:\Program Files\Microsoft
Visual
Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program
Files\Microsoft Visual
Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team
Explorer;C:\Program Files\Microsoft Visual
Studio\2022\Community\MSBuild\Current\bin\Roslyn;C:\Program Files\Microsoft
Visual Studio\2022\Community\Team Tools\Performance Tools\x64;C:\Program
Files\Microsoft Visual Studio\2022\Community\Team Tools\Performance
Tools;C:\Program Files (x86)\Microsoft Visual
Studio\Shared\Common\VSPerfCollectionTools\vs2019\\x64;C:\Program Files
(x86)\Microsoft Visual
Studio\Shared\Common\VSPerfCollectionTools\vs2019\;C:\Program Files
(x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64\;C:\Program
Files\Microsoft Visual
Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program
Files (x86)\Windows Kits\10\bin\10.0.22000.0\\x64;C:\Program Files
(x86)\Windows Kits\10\bin\\x64;C:\Program Files\Microsoft Visual
Studio\2022\Community\\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program
Files\Microsoft Visual Studio\2022\Community\Common7\IDE\;C:\Program
Files\Microsoft Visual
Studio\2022\Community\Common7\Tools\;C:\Qt\Qt5.12.12\5.12.12\mingw73_64;C:\Program
Files\Python38\;C:\Program Files\Python38\Scripts\;C:\mingw64\bin;C:\Program Files\NVIDIA GPU
Computing Toolkit\CUDA\v12.3\bin;C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\libnvvp;C:\Program Files
(x86)\GnuWin32\bin;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program
Files (x86)\VMware\VMware Workstation\bin\;C:\Program Files\Microsoft
MPI\Bin\;C:\Program Files
(x86)\IntelSWTools\compilers_and_libraries_2018.5.274\windows\mpi\intel64\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\texlive\2022\bin\win32;C:\Program
Files\MATLAB\R2023a\runtime\win64;C:\Program
Files\MATLAB\R2023a\bin;C:\Program Files\Wolfram
Research\WolframScript\;C:\Program Files\Microsoft VS Code\bin;C:\Program
Files\Git\cmd;C:\Program Files\Graphviz\bin;C:\Program Files\NVIDIA
Corporation\NVIDIA NvDLISR;C:\Program Files\Pandoc\;C:\Program
Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL
Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program
Files\gmsh-4.11.1-Windows64\;C:\Program Files (x86)\Microsoft SQL
Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL
Server\150\DTS\Binn\;%Boost_INCLUDE_DIR%;C:\Program
Files\dotnet\;C:\Program Files\nodejs\;C:\Program Files\Microsoft SQL
Server\130\Tools\Binn\;C:\Program Files (x86)\NVIDIA
Corporation\PhysX\Common;C:\Program Files (x86);C:\Program Files
(x86)\NetSarang\Xshell 7\;C:\Program Files (x86)\NetSarang\Xftp
7\;C:\Program Files\CMake\bin;C:\Program Files\Inkscape\bin;C:\Program
Files\Microsoft Visual
Studio\2022\Community\VC\Tools\MSVC\14.37.32822\bin\Hostx64\x64;C:\Program
Files\NVIDIA Corporation\Nsight Compute 2023.3.1\;C:\Program
Files\LLVM\bin;C:\Program
Files\Java\jdk-18.0.2.1\bin;C:\Users\usr\.cargo\bin;C:\Program
Files\CMake\bin;C:\Users\usr\AppData\Local\Microsoft\WindowsApps;C:\Program
Files\cpolar\;C:\Program Files\JetBrains\PyCharm Community Edition
2023.1.2\bin;C:\Program Files\JetBrains\PyCharm 2023.1.3\bin;C:\Program
Files\JetBrains\CLion 2023.1.4\bin;C:\Users\usr\.dotnet\tools;C:\Program
Files\PolyOS Qemu;C:\Program Files\Huawei\DevEco
Studio\bin;;C:\Users\usr\.dotnet\tools;C:\Program
Files\doxygen\bin;C:\Program
Files\Neovim\bin;C:\Users\usr\AppData\Roaming\npm;C:\ProgramData\chocolatey\bin;C:\Program
Files\Microsoft Visual
Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program
Files\Microsoft Visual
Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program
Files\Microsoft Visual
Studio\2022\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe;C:\Program
Files\Microsoft Visual Studio\2022\Community\VC\vcpkg
#$
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY;.PYW;.CPL
#$ Platform=x64
#$ PROCESSOR_ARCHITECTURE=AMD64
#$ PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 151 Stepping 2, GenuineIntel
#$ PROCESSOR_LEVEL=6
#$ PROCESSOR_REVISION=9702
#$ ProgramData=C:\ProgramData
#$ ProgramFiles=C:\Program Files
#$ ProgramFiles(x86)=C:\Program Files (x86)
#$ ProgramW6432=C:\Program Files
#$ PROMPT=$P$G
#$ PSModulePath=C:\Users\usr\Documents\WindowsPowerShell\Modules;C:\Program
Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules;C:\Program
Files (x86)\Microsoft SQL Server\150\Tools\PowerShell\Modules\
#$ PUBLIC=C:\Users\Public
#$ PyCharm=C:\Program Files\JetBrains\PyCharm 2023.1.3\bin;
#$ PyCharm Community Edition=C:\Program Files\JetBrains\PyCharm Community
Edition 2023.1.2\bin;
#$ Qt5Widgets_DIR=C:\Qt\Qt5.12.12\5.12.12\mingw73_64\lib\cmake\Qt5Widgets
#$ SESSIONNAME=Console
#$ SIMPLORER_HOME=C:\Program Files\AnsysEM\Ansys Student\v232\Win64
#$ SIWAVE_INSTALL_DIR=C:\Program Files\AnsysEM\Ansys Student\v232\Win64
#$ SystemDrive=C:
#$ SystemRoot=C:\Windows
#$ UCRTVersion=10.0.22000.0
#$ UniversalCRTSdkDir=C:\Program Files (x86)\Windows Kits\10\
#$ USERDOMAIN=DESKTOP-FICL7E3
#$ USERDOMAIN_ROAMINGPROFILE=DESKTOP-FICL7E3
#$ USERNAME=usr
#$ USERPROFILE=C:\Users\usr
#$ VCIDEInstallDir=C:\Program Files\Microsoft Visual
Studio\2022\Community\Common7\IDE\VC\
#$ VCINSTALLDIR=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\
#$ VCPKG_ROOT=C:\Program Files\Microsoft Visual
Studio\2022\Community\VC\vcpkg
#$ VCToolsInstallDir=C:\Program Files\Microsoft Visual
Studio\2022\Community\VC\Tools\MSVC\14.37.32822\
#$ VCToolsRedistDir=C:\Program Files\Microsoft Visual
Studio\2022\Community\VC\Redist\MSVC\14.36.32532\
#$ VCToolsVersion=14.37.32822
#$ VisualStudioVersion=17.0
#$ VS170COMNTOOLS=C:\Program Files\Microsoft Visual
Studio\2022\Community\Common7\Tools\
#$ VSCMD_ARG_app_plat=Desktop
#$ VSCMD_ARG_HOST_ARCH=x64
#$ VSCMD_ARG_TGT_ARCH=x64
#$ VSCMD_VER=17.7.5
#$ vsconsoleoutput=1
#$ VSINSTALLDIR=C:\Program Files\Microsoft Visual Studio\2022\Community\
#$ windir=C:\Windows
#$ WindowsLibPath=C:\Program Files (x86)\Windows
Kits\10\UnionMetadata\10.0.22000.0;C:\Program Files (x86)\Windows
Kits\10\References\10.0.22000.0
#$ WindowsSdkBinPath=C:\Program Files (x86)\Windows Kits\10\bin\
#$ WindowsSdkDir=C:\Program Files (x86)\Windows Kits\10\
#$ WindowsSDKLibVersion=10.0.22000.0\
#$ WindowsSdkVerBinPath=C:\Program Files (x86)\Windows
Kits\10\bin\10.0.22000.0\
#$ WindowsSDKVersion=10.0.22000.0\
#$ WindowsSDK_ExecutablePath_x64=C:\Program Files (x86)\Microsoft
SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64\
#$ WindowsSDK_ExecutablePath_x86=C:\Program Files (x86)\Microsoft
SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\
#$ WSLENV=WT_SESSION:WT_PROFILE_ID:
#$ WT_PROFILE_ID={61c54bbd-c2c6-5271-96e7-009a87ff44bf}
#$ WT_SESSION=56268d04-2bd5-49ab-a598-c252c6fa5caa
#$ XUVTOP=D:\CHIANTI_10.1_database
#$ __DOTNET_ADD_64BIT=1
#$ __DOTNET_PREFERRED_BITNESS=64
#$
__VSCMD_PREINIT_INCLUDE=C:\mingw64\lib\gcc\x86_64-w64-mingw32\13.1.0\include\c++\
#$ __VSCMD_PREINIT_PATH=C:\Qt\Qt5.12.12\5.12.12\mingw73_64;C:\Program
Files\Python38\;C:\Program Files\Python38\Scripts\;C:\Program
Files\WGallop\;C:\Program Files\WGallop\torch;C:\Program
Files\WGallop\Python38;C:\Program
Files\WGallop\Python38\Script;C:\mingw64\bin;C:\Program Files\NVIDIA GPU
Computing Toolkit\CUDA\v12.3\bin;C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\libnvvp;C:\Program Files
(x86)\GnuWin32\bin;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program
Files (x86)\VMware\VMware Workstation\bin\;C:\Program Files\Microsoft
MPI\Bin\;C:\Program Files
(x86)\IntelSWTools\compilers_and_libraries_2018.5.274\windows\mpi\intel64\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\texlive\2022\bin\win32;C:\Program
Files\MATLAB\R2023a\runtime\win64;C:\Program
Files\MATLAB\R2023a\bin;C:\Program Files\Wolfram
Research\WolframScript\;C:\Program Files\Microsoft VS Code\bin;C:\Program
Files\Git\cmd;C:\Program Files\Graphviz\bin;C:\Program Files\NVIDIA
Corporation\NVIDIA NvDLISR;C:\Program Files\Pandoc\;C:\Program
Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL
Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program
Files\gmsh-4.11.1-Windows64\;C:\Program Files (x86)\Microsoft SQL
Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL
Server\150\DTS\Binn\;%Boost_INCLUDE_DIR%;C:\Program
Files\dotnet\;C:\Program Files\nodejs\;C:\Program Files\Microsoft SQL
Server\130\Tools\Binn\;C:\Program Files (x86)\NVIDIA
Corporation\PhysX\Common;C:\Program Files (x86);C:\Program Files
(x86)\NetSarang\Xshell 7\;C:\Program Files (x86)\NetSarang\Xftp
7\;C:\Program Files\CMake\bin;C:\Program Files\Inkscape\bin;C:\Program
Files\Microsoft Visual
Studio\2022\Community\VC\Tools\MSVC\14.37.32822\bin\Hostx64\x64;C:\Program
Files\NVIDIA Corporation\Nsight Compute 2023.3.1\;C:\Program
Files\LLVM\bin;C:\Program
Files\Java\jdk-18.0.2.1\bin;C:\Users\usr\.cargo\bin;C:\Program
Files\CMake\bin;C:\Users\usr\AppData\Local\Microsoft\WindowsApps;C:\Program
Files\cpolar\;C:\Program Files\JetBrains\PyCharm Community Edition
2023.1.2\bin;C:\Program Files\JetBrains\PyCharm 2023.1.3\bin;C:\Program
Files\JetBrains\CLion 2023.1.4\bin;C:\Users\usr\.dotnet\tools;C:\Program
Files\PolyOS Qemu;C:\Program Files\Huawei\DevEco
Studio\bin;;C:\Users\usr\.dotnet\tools;C:\Program
Files\doxygen\bin;C:\Program
Files\Neovim\bin;C:\Users\usr\AppData\Roaming\npm;C:\ProgramData\chocolatey\bin
#$ PATH=C:\Program Files\Microsoft Visual
Studio\2022\Community\VC\Tools\MSVC\14.37.32822\bin\Hostx64\x64;C:\Program
Files\Microsoft Visual
Studio\2022\Community\VC\Tools\MSVC\14.37.32822\bin\HostX64\x64;C:\Program
Files\Microsoft Visual
Studio\2022\Community\Common7\IDE\VC\VCPackages;C:\Program Files\Microsoft
Visual
Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program
Files\Microsoft Visual
Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team
Explorer;C:\Program Files\Microsoft Visual
Studio\2022\Community\MSBuild\Current\bin\Roslyn;C:\Program Files\Microsoft
Visual Studio\2022\Community\Team Tools\Performance Tools\x64;C:\Program
Files\Microsoft Visual Studio\2022\Community\Team Tools\Performance
Tools;C:\Program Files (x86)\Microsoft Visual
Studio\Shared\Common\VSPerfCollectionTools\vs2019\\x64;C:\Program Files
(x86)\Microsoft Visual
Studio\Shared\Common\VSPerfCollectionTools\vs2019\;C:\Program Files
(x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64\;C:\Program
Files\Microsoft Visual
Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program
Files (x86)\Windows Kits\10\bin\10.0.22000.0\\x64;C:\Program Files
(x86)\Windows Kits\10\bin\\x64;C:\Program Files\Microsoft Visual
Studio\2022\Community\\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program
Files\Microsoft Visual Studio\2022\Community\Common7\IDE\;C:\Program
Files\Microsoft Visual
Studio\2022\Community\Common7\Tools\;C:\Qt\Qt5.12.12\5.12.12\mingw73_64;C:\Program
Files\Python38\;C:\Program Files\Python38\Scripts\;C:\Program
Files\WGallop\;C:\Program Files\WGallop\torch;C:\Program
Files\WGallop\Python38;C:\Program
Files\WGallop\Python38\Script;C:\mingw64\bin;C:\Program Files\NVIDIA GPU
Computing Toolkit\CUDA\v12.3\bin;C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\libnvvp;C:\Program Files
(x86)\GnuWin32\bin;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program
Files (x86)\VMware\VMware Workstation\bin\;C:\Program Files\Microsoft
MPI\Bin\;C:\Program Files
(x86)\IntelSWTools\compilers_and_libraries_2018.5.274\windows\mpi\intel64\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\texlive\2022\bin\win32;C:\Program
Files\MATLAB\R2023a\runtime\win64;C:\Program
Files\MATLAB\R2023a\bin;C:\Program Files\Wolfram
Research\WolframScript\;C:\Program Files\Microsoft VS Code\bin;C:\Program
Files\Git\cmd;C:\Program Files\Graphviz\bin;C:\Program Files\NVIDIA
Corporation\NVIDIA NvDLISR;C:\Program Files\Pandoc\;C:\Program
Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL
Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program
Files\gmsh-4.11.1-Windows64\;C:\Program Files (x86)\Microsoft SQL
Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL
Server\150\DTS\Binn\;%Boost_INCLUDE_DIR%;C:\Program
Files\dotnet\;C:\Program Files\nodejs\;C:\Program Files\Microsoft SQL
Server\130\Tools\Binn\;C:\Program Files (x86)\NVIDIA
Corporation\PhysX\Common;C:\Program Files (x86);C:\Program Files
(x86)\NetSarang\Xshell 7\;C:\Program Files (x86)\NetSarang\Xftp
7\;C:\Program Files\CMake\bin;C:\Program Files\Inkscape\bin;C:\Program
Files\Microsoft Visual
Studio\2022\Community\VC\Tools\MSVC\14.37.32822\bin\Hostx64\x64;C:\Program
Files\NVIDIA Corporation\Nsight Compute 2023.3.1\;C:\Program
Files\LLVM\bin;C:\Program
Files\Java\jdk-18.0.2.1\bin;C:\Users\usr\.cargo\bin;C:\Program
Files\CMake\bin;C:\Users\usr\AppData\Local\Microsoft\WindowsApps;C:\Program
Files\cpolar\;C:\Program Files\JetBrains\PyCharm Community Edition
2023.1.2\bin;C:\Program Files\JetBrains\PyCharm 2023.1.3\bin;C:\Program
Files\JetBrains\CLion 2023.1.4\bin;C:\Users\usr\.dotnet\tools;C:\Program
Files\PolyOS Qemu;C:\Program Files\Huawei\DevEco
Studio\bin;;C:\Users\usr\.dotnet\tools;C:\Program
Files\doxygen\bin;C:\Program
Files\Neovim\bin;C:\Users\usr\AppData\Roaming\npm;C:\ProgramData\chocolatey\bin;C:\Program
Files\Microsoft Visual
Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program
Files\Microsoft Visual
Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program
Files\Microsoft Visual
Studio\2022\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe;C:\Program
Files\Microsoft Visual Studio\2022\Community\VC\vcpkg
#$ _NVVM_BRANCH_=nvvm
#$ _SPACE_=
#$ _CUDART_=cudart
#$ _HERE_=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.3\bin
#$ _THERE_=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.3\bin
#$ _TARGET_SIZE_=
#$ _TARGET_DIR_=
#$ _TARGET_SIZE_=64
#$ _WIN_PLATFORM_=x64
#$ TOP=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.3\bin/..
#$ NVVMIR_LIBRARY_DIR=C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\bin/../nvvm/libdevice
#$ PATH=C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\bin/../nvvm/bin;C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\bin;C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\bin/../lib;C:\Program Files\Microsoft Visual
Studio\2022\Community\VC\Tools\MSVC\14.37.32822\bin\Hostx64\x64;C:\Program
Files\Microsoft Visual
Studio\2022\Community\VC\Tools\MSVC\14.37.32822\bin\HostX64\x64;C:\Program
Files\Microsoft Visual
Studio\2022\Community\Common7\IDE\VC\VCPackages;C:\Program Files\Microsoft
Visual
Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program
Files\Microsoft Visual
Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team
Explorer;C:\Program Files\Microsoft Visual
Studio\2022\Community\MSBuild\Current\bin\Roslyn;C:\Program Files\Microsoft
Visual Studio\2022\Community\Team Tools\Performance Tools\x64;C:\Program
Files\Microsoft Visual Studio\2022\Community\Team Tools\Performance
Tools;C:\Program Files (x86)\Microsoft Visual
Studio\Shared\Common\VSPerfCollectionTools\vs2019\\x64;C:\Program Files
(x86)\Microsoft Visual
Studio\Shared\Common\VSPerfCollectionTools\vs2019\;C:\Program Files
(x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64\;C:\Program
Files\Microsoft Visual
Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program
Files (x86)\Windows Kits\10\bin\10.0.22000.0\\x64;C:\Program Files
(x86)\Windows Kits\10\bin\\x64;C:\Program Files\Microsoft Visual
Studio\2022\Community\\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program
Files\Microsoft Visual Studio\2022\Community\Common7\IDE\;C:\Program
Files\Microsoft Visual
Studio\2022\Community\Common7\Tools\;C:\Qt\Qt5.12.12\5.12.12\mingw73_64;C:\Program
Files\Python38\;C:\Program Files\Python38\Scripts\;C:\mingw64\bin;C:\Program Files\NVIDIA GPU
Computing Toolkit\CUDA\v12.3\bin;C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\libnvvp;C:\Program Files
(x86)\GnuWin32\bin;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program
Files (x86)\VMware\VMware Workstation\bin\;C:\Program Files\Microsoft
MPI\Bin\;C:\Program Files
(x86)\IntelSWTools\compilers_and_libraries_2018.5.274\windows\mpi\intel64\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\texlive\2022\bin\win32;C:\Program
Files\MATLAB\R2023a\runtime\win64;C:\Program
Files\MATLAB\R2023a\bin;C:\Program Files\Wolfram
Research\WolframScript\;C:\Program Files\Microsoft VS Code\bin;C:\Program
Files\Git\cmd;C:\Program Files\Graphviz\bin;C:\Program Files\NVIDIA
Corporation\NVIDIA NvDLISR;C:\Program Files\Pandoc\;C:\Program
Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL
Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program
Files\gmsh-4.11.1-Windows64\;C:\Program Files (x86)\Microsoft SQL
Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL
Server\150\DTS\Binn\;%Boost_INCLUDE_DIR%;C:\Program
Files\dotnet\;C:\Program Files\nodejs\;C:\Program Files\Microsoft SQL
Server\130\Tools\Binn\;C:\Program Files (x86)\NVIDIA
Corporation\PhysX\Common;C:\Program Files (x86);C:\Program Files
(x86)\NetSarang\Xshell 7\;C:\Program Files (x86)\NetSarang\Xftp
7\;C:\Program Files\CMake\bin;C:\Program Files\Inkscape\bin;C:\Program
Files\Microsoft Visual
Studio\2022\Community\VC\Tools\MSVC\14.37.32822\bin\Hostx64\x64;C:\Program
Files\NVIDIA Corporation\Nsight Compute 2023.3.1\;C:\Program
Files\LLVM\bin;C:\Program
Files\Java\jdk-18.0.2.1\bin;C:\Users\usr\.cargo\bin;C:\Program
Files\CMake\bin;C:\Users\usr\AppData\Local\Microsoft\WindowsApps;C:\Program
Files\cpolar\;C:\Program Files\JetBrains\PyCharm Community Edition
2023.1.2\bin;C:\Program Files\JetBrains\PyCharm 2023.1.3\bin;C:\Program
Files\JetBrains\CLion 2023.1.4\bin;C:\Users\usr\.dotnet\tools;C:\Program
Files\PolyOS Qemu;C:\Program Files\Huawei\DevEco
Studio\bin;;C:\Users\usr\.dotnet\tools;C:\Program
Files\doxygen\bin;C:\Program
Files\Neovim\bin;C:\Users\usr\AppData\Roaming\npm;C:\ProgramData\chocolatey\bin;C:\Program
Files\Microsoft Visual
Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program
Files\Microsoft Visual
Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program
Files\Microsoft Visual
Studio\2022\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe;C:\Program
Files\Microsoft Visual Studio\2022\Community\VC\vcpkg
#$ INCLUDES="-IC:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\bin/../include"
#$ LIBRARIES= "/LIBPATH:C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\bin/../lib/x64"
#$ CUDAFE_FLAGS=
#$ PTXAS_FLAGS=
#$ erase tmp/a_dlink.reg.c
CMakeCUDACompilerId.cu
#$ resource file tmp/CMakeCUDACompilerId.cpp4.ii.res:
[-D__CUDA_ARCH_LIST__=520 -nologo -E -TP -EHsc -D__CUDACC__ -D__NVCC__
"-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.3\bin/../include"
-D__CUDACC_VER_MAJOR__=12 -D__CUDACC_VER_MINOR__=3
-D__CUDACC_VER_BUILD__=107 -D__CUDA_API_VER_MAJOR__=12
-D__CUDA_API_VER_MINOR__=3 -D__NVCC_DIAG_PRAGMA_SUPPORT__=1 -FI
"cuda_runtime.h" "CMakeCUDACompilerId.cu" ]
#$ cl.exe @"tmp/CMakeCUDACompilerId.cpp4.ii.res" >
"tmp/CMakeCUDACompilerId.cpp4.ii"
CMakeCUDACompilerId.cu
#$ cudafe++ --microsoft_version=1937 --msvc_target_version=1937
--compiler_bindir "C:/Program Files/Microsoft Visual
Studio/2022/Community/VC/Tools/MSVC/14.37.32822/bin/Hostx64/x64/../../../../../../.."
--sdk_dir "C:/Program Files (x86)/Windows Kits/10/" --display_error_number
--orig_src_file_name "CMakeCUDACompilerId.cu" --orig_src_path_name
"D:\dev\test_amgx\AMGX\build\CMakeFiles\3.27.7\CompilerIdCUDA\CMakeCUDACompilerId.cu"
--allow_managed --m64 --parse_templates --gen_c_file_name
"tmp/CMakeCUDACompilerId.cudafe1.cpp" --stub_file_name
"CMakeCUDACompilerId.cudafe1.stub.c" --gen_module_id_file
--module_id_file_name "tmp/CMakeCUDACompilerId.module_id"
"tmp/CMakeCUDACompilerId.cpp4.ii"
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\device_types.h(74): warning #12-D: parsing
restarts here after previous syntax error
};
^
Remark: The warnings can be suppressed with "-diag-suppress
<warning-number>"
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\driver_types.h(1098): warning #12-D: parsing
restarts here after previous syntax error
};
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\cuda_device_runtime_api.h(236): warning #12-D:
parsing restarts here after previous syntax error
extern __declspec(__device__) __declspec(__cudart_builtin__) cudaError_t __stdcall __cudaCDP2DeviceGetAttribute(int *value, enum cudaDeviceAttr attr, int device);
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\cuda_device_runtime_api.h(729): error: expected
a declaration
}
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\cuda_runtime_api.h(13053): error: linkage
specification is incompatible with previous "cudaGraphLaunch" (declared at
line 282 of C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\cuda_device_runtime_api.h)
extern __declspec(__host__) cudaError_t __stdcall cudaGraphLaunch(cudaGraphExec_t graphExec, cudaStream_t stream);
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\math_functions.h(222): warning #12-D:
parsing restarts here after previous syntax error
extern __declspec(__host__) __declspec(__device__) __declspec(__device_builtin__) __declspec(__cudart_builtin__) int __cdecl abs(int a) ;
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\math_functions.h(10547): error: expected a
declaration
}
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\math_functions.h(10839): warning #12-D:
parsing restarts here after previous syntax error
extern __declspec(__host__) __declspec(__device__) __declspec(__cudart_builtin__) double __cdecl _hypot(double x, double y);
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\math_functions.h(11314): error: namespace
"std" has no member "enable_if_t"
template <class _Ty1, class _Ty2, ::std:: enable_if_t< ::std:: is_arithmetic_v<_Ty1> && ::std:: is_arithmetic_v<_Ty2>, int> > [[nodiscard]] __declspec(__host__) __declspec(__device__) __declspec(__cudart_builtin__) ::std:: _Common_float_type_t<_Ty1, _Ty2> __cdecl pow(_Ty1 _Left, _Ty2 _Right) noexcept;
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\math_functions.h(11314): error: expected a
"," or ">"
template <class _Ty1, class _Ty2, ::std:: enable_if_t< ::std:: is_arithmetic_v<_Ty1> && ::std:: is_arithmetic_v<_Ty2>, int> > [[nodiscard]] __declspec(__host__) __declspec(__device__) __declspec(__cudart_builtin__) ::std:: _Common_float_type_t<_Ty1, _Ty2> __cdecl pow(_Ty1 _Left, _Ty2 _Right) noexcept;
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\math_functions.h(11314): error: namespace
"std" has no member "is_arithmetic_v"
template <class _Ty1, class _Ty2, ::std:: enable_if_t< ::std:: is_arithmetic_v<_Ty1> && ::std:: is_arithmetic_v<_Ty2>, int> > [[nodiscard]] __declspec(__host__) __declspec(__device__) __declspec(__cudart_builtin__) ::std:: _Common_float_type_t<_Ty1, _Ty2> __cdecl pow(_Ty1 _Left, _Ty2 _Right) noexcept;
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\math_functions.h(11314): error: expected a
";"
template <class _Ty1, class _Ty2, ::std:: enable_if_t< ::std:: is_arithmetic_v<_Ty1> && ::std:: is_arithmetic_v<_Ty2>, int> > [[nodiscard]] __declspec(__host__) __declspec(__device__) __declspec(__cudart_builtin__) ::std:: _Common_float_type_t<_Ty1, _Ty2> __cdecl pow(_Ty1 _Left, _Ty2 _Right) noexcept;
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.h(1154): error:
identifier "cudaRoundNearest" is undefined
static __inline __declspec(__device__) double dmul(double a, double b, enum cudaRoundMode mode = cudaRoundNearest);
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.h(1156): error:
identifier "cudaRoundNearest" is undefined
static __inline __declspec(__device__) double dadd(double a, double b, enum cudaRoundMode mode = cudaRoundNearest);
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.h(1158): error:
identifier "cudaRoundNearest" is undefined
static __inline __declspec(__device__) double dsub(double a, double b, enum cudaRoundMode mode = cudaRoundNearest);
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.h(1160): error:
identifier "cudaRoundZero" is undefined
static __inline __declspec(__device__) int double2int(double a, enum cudaRoundMode mode = cudaRoundZero);
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.h(1162): error:
identifier "cudaRoundZero" is undefined
static __inline __declspec(__device__) unsigned int double2uint(double a, enum cudaRoundMode mode = cudaRoundZero);
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.h(1164): error:
identifier "cudaRoundZero" is undefined
static __inline __declspec(__device__) long long int double2ll(double a, enum cudaRoundMode mode = cudaRoundZero);
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.h(1166): error:
identifier "cudaRoundZero" is undefined
static __inline __declspec(__device__) unsigned long long int double2ull(double a, enum cudaRoundMode mode = cudaRoundZero);
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.h(1168): error:
identifier "cudaRoundNearest" is undefined
static __inline __declspec(__device__) double ll2double(long long int a, enum cudaRoundMode mode = cudaRoundNearest);
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.h(1170): error:
identifier "cudaRoundNearest" is undefined
static __inline __declspec(__device__) double ull2double(unsigned long long int a, enum cudaRoundMode mode = cudaRoundNearest);
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.h(1172): error:
identifier "cudaRoundNearest" is undefined
static __inline __declspec(__device__) double int2double(int a, enum cudaRoundMode mode = cudaRoundNearest);
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.h(1174): error:
identifier "cudaRoundNearest" is undefined
static __inline __declspec(__device__) double uint2double(unsigned int a, enum cudaRoundMode mode = cudaRoundNearest);
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.h(1176): error:
identifier "cudaRoundNearest" is undefined
static __inline __declspec(__device__) double float2double(float a, enum cudaRoundMode mode = cudaRoundNearest);
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.hpp(95): error:
identifier "cudaRoundZero" is undefined
return mode == cudaRoundZero ? __fma_rz(a, b, c) :
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.hpp(96): error:
identifier "cudaRoundPosInf" is undefined
mode == cudaRoundPosInf ? __fma_ru(a, b, c) :
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.hpp(97): error:
identifier "cudaRoundMinInf" is undefined
mode == cudaRoundMinInf ? __fma_rd(a, b, c) :
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.hpp(103): error:
identifier "cudaRoundZero" is undefined
return mode == cudaRoundZero ? __dmul_rz(a, b) :
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.hpp(104): error:
identifier "cudaRoundPosInf" is undefined
mode == cudaRoundPosInf ? __dmul_ru(a, b) :
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.hpp(105): error:
identifier "cudaRoundMinInf" is undefined
mode == cudaRoundMinInf ? __dmul_rd(a, b) :
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.hpp(111): error:
identifier "cudaRoundZero" is undefined
return mode == cudaRoundZero ? __dadd_rz(a, b) :
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.hpp(112): error:
identifier "cudaRoundPosInf" is undefined
mode == cudaRoundPosInf ? __dadd_ru(a, b) :
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.hpp(113): error:
identifier "cudaRoundMinInf" is undefined
mode == cudaRoundMinInf ? __dadd_rd(a, b) :
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.hpp(119): error:
identifier "cudaRoundZero" is undefined
return mode == cudaRoundZero ? __dsub_rz(a, b) :
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.hpp(120): error:
identifier "cudaRoundPosInf" is undefined
mode == cudaRoundPosInf ? __dsub_ru(a, b) :
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.hpp(121): error:
identifier "cudaRoundMinInf" is undefined
mode == cudaRoundMinInf ? __dsub_rd(a, b) :
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.hpp(127): error:
identifier "cudaRoundNearest" is undefined
return mode == cudaRoundNearest ? __double2int_rn(a) :
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.hpp(128): error:
identifier "cudaRoundPosInf" is undefined
mode == cudaRoundPosInf ? __double2int_ru(a) :
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.hpp(129): error:
identifier "cudaRoundMinInf" is undefined
mode == cudaRoundMinInf ? __double2int_rd(a) :
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.hpp(135): error:
identifier "cudaRoundNearest" is undefined
return mode == cudaRoundNearest ? __double2uint_rn(a) :
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.hpp(136): error:
identifier "cudaRoundPosInf" is undefined
mode == cudaRoundPosInf ? __double2uint_ru(a) :
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.hpp(137): error:
identifier "cudaRoundMinInf" is undefined
mode == cudaRoundMinInf ? __double2uint_rd(a) :
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.hpp(143): error:
identifier "cudaRoundNearest" is undefined
return mode == cudaRoundNearest ? __double2ll_rn(a) :
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.hpp(144): error:
identifier "cudaRoundPosInf" is undefined
mode == cudaRoundPosInf ? __double2ll_ru(a) :
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.hpp(145): error:
identifier "cudaRoundMinInf" is undefined
mode == cudaRoundMinInf ? __double2ll_rd(a) :
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.hpp(151): error:
identifier "cudaRoundNearest" is undefined
return mode == cudaRoundNearest ? __double2ull_rn(a) :
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.hpp(152): error:
identifier "cudaRoundPosInf" is undefined
mode == cudaRoundPosInf ? __double2ull_ru(a) :
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.hpp(153): error:
identifier "cudaRoundMinInf" is undefined
mode == cudaRoundMinInf ? __double2ull_rd(a) :
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.hpp(159): error:
identifier "cudaRoundZero" is undefined
return mode == cudaRoundZero ? __ll2double_rz(a) :
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.hpp(160): error:
identifier "cudaRoundPosInf" is undefined
mode == cudaRoundPosInf ? __ll2double_ru(a) :
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.hpp(161): error:
identifier "cudaRoundMinInf" is undefined
mode == cudaRoundMinInf ? __ll2double_rd(a) :
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.hpp(167): error:
identifier "cudaRoundZero" is undefined
return mode == cudaRoundZero ? __ull2double_rz(a) :
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.hpp(168): error:
identifier "cudaRoundPosInf" is undefined
mode == cudaRoundPosInf ? __ull2double_ru(a) :
^
C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v12.3\include\crt\device_double_functions.hpp(169): error:
identifier "cudaRoundMinInf" is undefined
mode == cudaRoundMinInf ? __ull2double_rd(a) :
^
49 errors detected in the compilation of "CMakeCUDACompilerId.cu".
# --error 0x2 --
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.27/Modules/CMakeDetermineCompilerId.cmake:8 (CMAKE_DETERMINE_COMPILER_ID_BUILD)
C:/Program Files/CMake/share/cmake-3.27/Modules/CMakeDetermineCompilerId.cmake:53 (__determine_compiler_id_test)
C:/Program Files/CMake/share/cmake-3.27/Modules/CMakeDetermineCUDACompiler.cmake:307 (CMAKE_DETERMINE_COMPILER_ID)
CMakeLists.txt:30 (project)
-- Configuring incomplete, errors occurred!
Is it only compiled with MSVC on windows? Any help will be appreciated. Thank you.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the reported cmake .. -G "MinGW Makefiles" configuration on Windows using the stated GCC, CMake, and CUDA versions. Start with the compiler-identification failure in CMakeDetermineCompilerId.cmake; done means AMGX configures successfully with the MinGW generator without the reported CUDA compiler error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cmake
- Domain
- build-system, operating-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 28/100