CUDA 编译器
"C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.1/bin/nvcc.exe"
无法编译简单的测试程序。
失败并显示以下输出:
Change Dir: H:/untitled18/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-hjqr5c
Run Build Command(s):C:/Program Files/JetBrains/CLion 2023.1.1/bin/ninja/win/x64/ninja.exe cmTC_1567b && [1/2] Building CUDA object CMakeFiles\cmTC_1567b.dir\main.cu.obj
main.cu
tmpxft_00004a90_00000000-10_main.cudafe1.cpp
[2/2] Linking CUDA executable cmTC_1567b.exe
FAILED: cmTC_1567b.exe
cmd.exe /C "cd . && "C:\Program Files\JetBrains\CLion 2023.1.1\bin\cmake\win\x64\bin\cmake.exe" -E vs_link_exe --intdir=CMakeFiles\cmTC_1567b.dir --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\mt.exe --manifests -- C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\MSVC\1435~1.322\bin\Hostx64\x64\link.exe /nologo CMakeFiles\cmTC_1567b.dir\main.cu.obj /out:cmTC_1567b.exe /implib:cmTC_1567b.lib /pdb:cmTC_1567b.pdb /version:0.0 /debug /INCREMENTAL cudadevrt.lib cudart_static.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib -LIBPATH:"C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.1/lib/x64" && cd ."
LINK Pass 1: command "C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\MSVC\1435~1.322\bin\Hostx64\x64\link.exe /nologo CMakeFiles\cmTC_1567b.dir\main.cu.obj /out:cmTC_1567b.exe /implib:cmTC_1567b.lib /pdb:cmTC_1567b.pdb /version:0.0 /debug /INCREMENTAL cudadevrt.lib cudart_static.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib -LIBPATH:C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.1/lib/x64 /MANIFEST /MANIFESTFILE:CMakeFiles\cmTC_1567b.dir/intermediate.manifest CMakeFiles\cmTC_1567b.dir/manifest.res" failed (exit code 1104) with the following output:
LINK : fatal error LNK1104: cannot open file 'kernel32.lib'
ninja: build stopped: subcommand failed.
CMake 将无法正确生成这个项目。
我不知道为什么会出现这个错误以及如何解决它。