Skip to content

nvcc fatal : A single input file is required for a non-link phase when an output file is specified #228

@mattylonglegs

Description

@mattylonglegs

I've been using a version of glomap for camera solving and importing into blender, but the it's performing bundle adjustment with the CPU instead of the GPU despite having CUDA binary versions of colmap and golmap.

I was able to rebuild ceres solver with cuda enabled , but I'm trying to build a CUDA compatible version of glomap against this new ceres sovler. I'm windows 11 and keep getting an nvcc fatal error during the build.

the specific line I don't understand

 nvcc fatal   : A single input file is required for a non-link phase when an outputfile is specified

full error

 C:\glomap-source\glomap\build\_deps\colmap-build\src\colmap\mvs>"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v13.1\bin\nvcc.exe"
    --use-local-env -ccbin "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\bin\HostX64\x64" -x cu   -I
  "C:\glomap-source\glomap\build\_deps\colmap-src\src" -I"C:\glomap-source\glomap\build\vcpkg_installed\x64-windows-release\include\eigen
  3" -I"C:\glomap-source\glomap\build\vcpkg_installed\x64-windows-release\include" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\
  v12.8\include" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v13.1\include"     --keep-dir colmap_mvs_cuda\x64\Release -use_fas
  t_math -maxrregcount=0    --machine 64 --compile -cudart static -Wno-deprecated-gpu-targets -Wno-deprecated-gpu-targets --expt-relaxed-
  constexpr --default-stream per-thread -Xptxas=-suppress-stack-size-warning -std=c++17 --generate-code=arch=compute_86,code=[compute_86,
  sm_86] /EHsc /wd4244 /wd4267 /wd4305 /MP -Xcompiler="/EHsc -Ob2"   -D_WINDOWS -DNDEBUG -DCOLMAP_LSD_ENABLED -DGLOG_VERSION_MAJOR=0 -DGL
  OG_VERSION_MINOR=7 -DCOLMAP_CUDA_ENABLED -DCOLMAP_GPU_ENABLED -DGLOMAP_CUDA_ENABLED -DGLOG_USE_GLOG_EXPORT -DGLOG_NO_ABBREVIATED_SEVERI
  TIES -DGL_GLEXT_PROTOTYPES -DNOMINMAX -DWIN32_LEAN_AND_MEAN -DGLOG_USE_GFLAGS -DGFLAGS_IS_A_DLL=1 -DBOOST_GRAPH_NO_LIB -DBOOST_GRAPH_DY
  N_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_CONTAINER_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -
  DBOOST_SERIALIZATION_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_USE_DLL -DBOOST_ATOMIC_NO_LIB -DBOOST_ATOMIC
  _DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -D"CMAKE_INTDIR=\"Release\"
  " -D_MBCS -DWIN32 -D_WINDOWS -DNDEBUG -DCOLMAP_LSD_ENABLED -DGLOG_VERSION_MAJOR=0 -DGLOG_VERSION_MINOR=7 -DCOLMAP_CUDA_ENABLED -DCOLMAP
  _GPU_ENABLED -DGLOMAP_CUDA_ENABLED -DGLOG_USE_GLOG_EXPORT -DGLOG_NO_ABBREVIATED_SEVERITIES -DGL_GLEXT_PROTOTYPES -DNOMINMAX -DWIN32_LEA
  N_AND_MEAN -DGLOG_USE_GFLAGS -DGFLAGS_IS_A_DLL=1 -DBOOST_GRAPH_NO_LIB -DBOOST_GRAPH_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_CONTAINER
  _DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_THREAD_NO_L
  IB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_USE_DLL -DBOOST_ATOMIC_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_CHRONO_DY
  N_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -D"CMAKE_INTDIR=\"Release\"" -Xcompiler "/EHsc /W3 /nologo /O2 /FS   /MD " -
  Xcompiler "/FdC:\glomap-source\glomap\build\_deps\colmap-build\src\colmap\mvs\Release\colmap_mvs_cuda.pdb" -o colmap_mvs_cuda.dir\Relea
  se\gpu_mat_ref_image.obj "C:\glomap-source\glomap\build\_deps\colmap-src\src\colmap\mvs\gpu_mat_ref_image.cu"
  nvcc fatal   : A single input file is required for a non-link phase when an outputfile is specified
C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\BuildCustomizations\CUDA 13.1.targets(803,9): error MSB
3721: The command ""C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v13.1\bin\nvcc.exe"  --use-local-env -ccbin "C:\Program Files\Micr
osoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\bin\HostX64\x64" -x cu   -I"C:\glomap-source\glomap\build\_deps\colmap-src\s
rc" -I"C:\glomap-source\glomap\build\vcpkg_installed\x64-windows-release\include\eigen3" -I"C:\glomap-source\glomap\build\vcpkg_installed
\x64-windows-release\include" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.8\include" -I"C:\Program Files\NVIDIA GPU Computi
ng Toolkit\CUDA\v13.1\include"     --keep-dir colmap_mvs_cuda\x64\Release -use_fast_math -maxrregcount=0    --machine 64 --compile -cudar
t static -Wno-deprecated-gpu-targets -Wno-deprecated-gpu-targets --expt-relaxed-constexpr --default-stream per-thread -Xptxas=-suppress-s
tack-size-warning -std=c++17 --generate-code=arch=compute_86,code=[compute_86,sm_86] /EHsc /wd4244 /wd4267 /wd4305 /MP -Xcompiler="/EHsc
-Ob2"   -D_WINDOWS -DNDEBUG -DCOLMAP_LSD_ENABLED -DGLOG_VERSION_MAJOR=0 -DGLOG_VERSION_MINOR=7 -DCOLMAP_CUDA_ENABLED -DCOLMAP_GPU_ENABLED
 -DGLOMAP_CUDA_ENABLED -DGLOG_USE_GLOG_EXPORT -DGLOG_NO_ABBREVIATED_SEVERITIES -DGL_GLEXT_PROTOTYPES -DNOMINMAX -DWIN32_LEAN_AND_MEAN -DG
LOG_USE_GFLAGS -DGFLAGS_IS_A_DLL=1 -DBOOST_GRAPH_NO_LIB -DBOOST_GRAPH_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_CONTAINER_DYN_LINK -DBOOS
T_RANDOM_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_THREAD_
DYN_LINK -DBOOST_THREAD_USE_DLL -DBOOST_ATOMIC_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_
TIME_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -D"CMAKE_INTDIR=\"Release\"" -D_MBCS -DWIN32 -D_WINDOWS -DNDEBUG -DCOLMAP_LSD_ENABLED -DGLOG_VERSI
ON_MAJOR=0 -DGLOG_VERSION_MINOR=7 -DCOLMAP_CUDA_ENABLED -DCOLMAP_GPU_ENABLED -DGLOMAP_CUDA_ENABLED -DGLOG_USE_GLOG_EXPORT -DGLOG_NO_ABBRE
VIATED_SEVERITIES -DGL_GLEXT_PROTOTYPES -DNOMINMAX -DWIN32_LEAN_AND_MEAN -DGLOG_USE_GFLAGS -DGFLAGS_IS_A_DLL=1 -DBOOST_GRAPH_NO_LIB -DBOO
ST_GRAPH_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_CONTAINER_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_SERIALIZATION
_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_USE_DLL -DBOOST_ATOMIC_NO_LIB -DBOOST
_ATOMIC_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -D"CMAKE_INTDIR=\"Rele
ase\"" -Xcompiler "/EHsc /W3 /nologo /O2 /FS   /MD " -Xcompiler "/FdC:\glomap-source\glomap\build\_deps\colmap-build\src\colmap\mvs\Relea
se\colmap_mvs_cuda.pdb" -o colmap_mvs_cuda.dir\Release\gpu_mat_ref_image.obj "C:\glomap-source\glomap\build\_deps\colmap-src\src\colmap\m
vs\gpu_mat_ref_image.cu"" exited with code 1. [C:\glomap-source\glomap\build\_deps\colmap-build\src\colmap\mvs\colmap_mvs_cuda.vcxproj]

  C:\glomap-source\glomap\build\_deps\colmap-build\src\colmap\mvs>"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v13.1\bin\nvcc.exe"
    --use-local-env -ccbin "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\bin\HostX64\x64" -x cu   -I
  "C:\glomap-source\glomap\build\_deps\colmap-src\src" -I"C:\glomap-source\glomap\build\vcpkg_installed\x64-windows-release\include\eigen
  3" -I"C:\glomap-source\glomap\build\vcpkg_installed\x64-windows-release\include" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\
  v12.8\include" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v13.1\include"     --keep-dir colmap_mvs_cuda\x64\Release -use_fas
  t_math -maxrregcount=0    --machine 64 --compile -cudart static -Wno-deprecated-gpu-targets -Wno-deprecated-gpu-targets --expt-relaxed-
  constexpr --default-stream per-thread -Xptxas=-suppress-stack-size-warning -std=c++17 --generate-code=arch=compute_86,code=[compute_86,
  sm_86] /EHsc /wd4244 /wd4267 /wd4305 /MP -Xcompiler="/EHsc -Ob2"   -D_WINDOWS -DNDEBUG -DCOLMAP_LSD_ENABLED -DGLOG_VERSION_MAJOR=0 -DGL
  OG_VERSION_MINOR=7 -DCOLMAP_CUDA_ENABLED -DCOLMAP_GPU_ENABLED -DGLOMAP_CUDA_ENABLED -DGLOG_USE_GLOG_EXPORT -DGLOG_NO_ABBREVIATED_SEVERI
  TIES -DGL_GLEXT_PROTOTYPES -DNOMINMAX -DWIN32_LEAN_AND_MEAN -DGLOG_USE_GFLAGS -DGFLAGS_IS_A_DLL=1 -DBOOST_GRAPH_NO_LIB -DBOOST_GRAPH_DY
  N_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_CONTAINER_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -
  DBOOST_SERIALIZATION_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_USE_DLL -DBOOST_ATOMIC_NO_LIB -DBOOST_ATOMIC
  _DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -D"CMAKE_INTDIR=\"Release\"
  " -D_MBCS -DWIN32 -D_WINDOWS -DNDEBUG -DCOLMAP_LSD_ENABLED -DGLOG_VERSION_MAJOR=0 -DGLOG_VERSION_MINOR=7 -DCOLMAP_CUDA_ENABLED -DCOLMAP
  _GPU_ENABLED -DGLOMAP_CUDA_ENABLED -DGLOG_USE_GLOG_EXPORT -DGLOG_NO_ABBREVIATED_SEVERITIES -DGL_GLEXT_PROTOTYPES -DNOMINMAX -DWIN32_LEA
  N_AND_MEAN -DGLOG_USE_GFLAGS -DGFLAGS_IS_A_DLL=1 -DBOOST_GRAPH_NO_LIB -DBOOST_GRAPH_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_CONTAINER
  _DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_THREAD_NO_L
  IB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_USE_DLL -DBOOST_ATOMIC_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_CHRONO_DY
  N_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -D"CMAKE_INTDIR=\"Release\"" -Xcompiler "/EHsc /W3 /nologo /O2 /FS   /MD " -
  Xcompiler "/FdC:\glomap-source\glomap\build\_deps\colmap-build\src\colmap\mvs\Release\colmap_mvs_cuda.pdb" -o colmap_mvs_cuda.dir\Relea
  se\patch_match_cuda.obj "C:\glomap-source\glomap\build\_deps\colmap-src\src\colmap\mvs\patch_match_cuda.cu"
  nvcc fatal   : A single input file is required for a non-link phase when an outputfile is specified
C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\BuildCustomizations\CUDA 13.1.targets(803,9): error MSB
3721: The command ""C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v13.1\bin\nvcc.exe"  --use-local-env -ccbin "C:\Program Files\Micr
osoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\bin\HostX64\x64" -x cu   -I"C:\glomap-source\glomap\build\_deps\colmap-src\s
rc" -I"C:\glomap-source\glomap\build\vcpkg_installed\x64-windows-release\include\eigen3" -I"C:\glomap-source\glomap\build\vcpkg_installed
\x64-windows-release\include" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.8\include" -I"C:\Program Files\NVIDIA GPU Computi
ng Toolkit\CUDA\v13.1\include"     --keep-dir colmap_mvs_cuda\x64\Release -use_fast_math -maxrregcount=0    --machine 64 --compile -cudar
t static -Wno-deprecated-gpu-targets -Wno-deprecated-gpu-targets --expt-relaxed-constexpr --default-stream per-thread -Xptxas=-suppress-s
tack-size-warning -std=c++17 --generate-code=arch=compute_86,code=[compute_86,sm_86] /EHsc /wd4244 /wd4267 /wd4305 /MP -Xcompiler="/EHsc
-Ob2"   -D_WINDOWS -DNDEBUG -DCOLMAP_LSD_ENABLED -DGLOG_VERSION_MAJOR=0 -DGLOG_VERSION_MINOR=7 -DCOLMAP_CUDA_ENABLED -DCOLMAP_GPU_ENABLED
 -DGLOMAP_CUDA_ENABLED -DGLOG_USE_GLOG_EXPORT -DGLOG_NO_ABBREVIATED_SEVERITIES -DGL_GLEXT_PROTOTYPES -DNOMINMAX -DWIN32_LEAN_AND_MEAN -DG
LOG_USE_GFLAGS -DGFLAGS_IS_A_DLL=1 -DBOOST_GRAPH_NO_LIB -DBOOST_GRAPH_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_CONTAINER_DYN_LINK -DBOOS
T_RANDOM_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_THREAD_
DYN_LINK -DBOOST_THREAD_USE_DLL -DBOOST_ATOMIC_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_
TIME_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -D"CMAKE_INTDIR=\"Release\"" -D_MBCS -DWIN32 -D_WINDOWS -DNDEBUG -DCOLMAP_LSD_ENABLED -DGLOG_VERSI
ON_MAJOR=0 -DGLOG_VERSION_MINOR=7 -DCOLMAP_CUDA_ENABLED -DCOLMAP_GPU_ENABLED -DGLOMAP_CUDA_ENABLED -DGLOG_USE_GLOG_EXPORT -DGLOG_NO_ABBRE
VIATED_SEVERITIES -DGL_GLEXT_PROTOTYPES -DNOMINMAX -DWIN32_LEAN_AND_MEAN -DGLOG_USE_GFLAGS -DGFLAGS_IS_A_DLL=1 -DBOOST_GRAPH_NO_LIB -DBOO
ST_GRAPH_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_CONTAINER_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_SERIALIZATION
_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_USE_DLL -DBOOST_ATOMIC_NO_LIB -DBOOST
_ATOMIC_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -D"CMAKE_INTDIR=\"Rele
ase\"" -Xcompiler "/EHsc /W3 /nologo /O2 /FS   /MD " -Xcompiler "/FdC:\glomap-source\glomap\build\_deps\colmap-build\src\colmap\mvs\Relea
se\colmap_mvs_cuda.pdb" -o colmap_mvs_cuda.dir\Release\patch_match_cuda.obj "C:\glomap-source\glomap\build\_deps\colmap-src\src\colmap\mv
s\patch_match_cuda.cu"" exited with code 1. [C:\glomap-source\glomap\build\_deps\colmap-build\src\colmap\mvs\colmap_mvs_cuda.vcxproj]

  C:\glomap-source\glomap\build\_deps\colmap-build\src\colmap\mvs>"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v13.1\bin\nvcc.exe"
    --use-local-env -ccbin "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\bin\HostX64\x64" -x cu   -I
  "C:\glomap-source\glomap\build\_deps\colmap-src\src" -I"C:\glomap-source\glomap\build\vcpkg_installed\x64-windows-release\include\eigen
  3" -I"C:\glomap-source\glomap\build\vcpkg_installed\x64-windows-release\include" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\
  v12.8\include" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v13.1\include"     --keep-dir colmap_mvs_cuda\x64\Release -use_fas
  t_math -maxrregcount=0    --machine 64 --compile -cudart static -Wno-deprecated-gpu-targets -Wno-deprecated-gpu-targets --expt-relaxed-
  constexpr --default-stream per-thread -Xptxas=-suppress-stack-size-warning -std=c++17 --generate-code=arch=compute_86,code=[compute_86,
  sm_86] /EHsc /wd4244 /wd4267 /wd4305 /MP -Xcompiler="/EHsc -Ob2"   -D_WINDOWS -DNDEBUG -DCOLMAP_LSD_ENABLED -DGLOG_VERSION_MAJOR=0 -DGL
  OG_VERSION_MINOR=7 -DCOLMAP_CUDA_ENABLED -DCOLMAP_GPU_ENABLED -DGLOMAP_CUDA_ENABLED -DGLOG_USE_GLOG_EXPORT -DGLOG_NO_ABBREVIATED_SEVERI
  TIES -DGL_GLEXT_PROTOTYPES -DNOMINMAX -DWIN32_LEAN_AND_MEAN -DGLOG_USE_GFLAGS -DGFLAGS_IS_A_DLL=1 -DBOOST_GRAPH_NO_LIB -DBOOST_GRAPH_DY
  N_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_CONTAINER_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -
  DBOOST_SERIALIZATION_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_USE_DLL -DBOOST_ATOMIC_NO_LIB -DBOOST_ATOMIC
  _DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -D"CMAKE_INTDIR=\"Release\"
  " -D_MBCS -DWIN32 -D_WINDOWS -DNDEBUG -DCOLMAP_LSD_ENABLED -DGLOG_VERSION_MAJOR=0 -DGLOG_VERSION_MINOR=7 -DCOLMAP_CUDA_ENABLED -DCOLMAP
  _GPU_ENABLED -DGLOMAP_CUDA_ENABLED -DGLOG_USE_GLOG_EXPORT -DGLOG_NO_ABBREVIATED_SEVERITIES -DGL_GLEXT_PROTOTYPES -DNOMINMAX -DWIN32_LEA
  N_AND_MEAN -DGLOG_USE_GFLAGS -DGFLAGS_IS_A_DLL=1 -DBOOST_GRAPH_NO_LIB -DBOOST_GRAPH_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_CONTAINER
  _DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_THREAD_NO_L
  IB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_USE_DLL -DBOOST_ATOMIC_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_CHRONO_DY
  N_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -D"CMAKE_INTDIR=\"Release\"" -Xcompiler "/EHsc /W3 /nologo /O2 /FS   /MD " -
  Xcompiler "/FdC:\glomap-source\glomap\build\_deps\colmap-build\src\colmap\mvs\Release\colmap_mvs_cuda.pdb" -o colmap_mvs_cuda.dir\Relea
  se\gpu_mat_prng.obj "C:\glomap-source\glomap\build\_deps\colmap-src\src\colmap\mvs\gpu_mat_prng.cu"
  nvcc fatal   : A single input file is required for a non-link phase when an outputfile is specified
C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\BuildCustomizations\CUDA 13.1.targets(803,9): error MSB
3721: The command ""C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v13.1\bin\nvcc.exe"  --use-local-env -ccbin "C:\Program Files\Micr
osoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\bin\HostX64\x64" -x cu   -I"C:\glomap-source\glomap\build\_deps\colmap-src\s
rc" -I"C:\glomap-source\glomap\build\vcpkg_installed\x64-windows-release\include\eigen3" -I"C:\glomap-source\glomap\build\vcpkg_installed
\x64-windows-release\include" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.8\include" -I"C:\Program Files\NVIDIA GPU Computi
ng Toolkit\CUDA\v13.1\include"     --keep-dir colmap_mvs_cuda\x64\Release -use_fast_math -maxrregcount=0    --machine 64 --compile -cudar
t static -Wno-deprecated-gpu-targets -Wno-deprecated-gpu-targets --expt-relaxed-constexpr --default-stream per-thread -Xptxas=-suppress-s
tack-size-warning -std=c++17 --generate-code=arch=compute_86,code=[compute_86,sm_86] /EHsc /wd4244 /wd4267 /wd4305 /MP -Xcompiler="/EHsc
-Ob2"   -D_WINDOWS -DNDEBUG -DCOLMAP_LSD_ENABLED -DGLOG_VERSION_MAJOR=0 -DGLOG_VERSION_MINOR=7 -DCOLMAP_CUDA_ENABLED -DCOLMAP_GPU_ENABLED
 -DGLOMAP_CUDA_ENABLED -DGLOG_USE_GLOG_EXPORT -DGLOG_NO_ABBREVIATED_SEVERITIES -DGL_GLEXT_PROTOTYPES -DNOMINMAX -DWIN32_LEAN_AND_MEAN -DG
LOG_USE_GFLAGS -DGFLAGS_IS_A_DLL=1 -DBOOST_GRAPH_NO_LIB -DBOOST_GRAPH_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_CONTAINER_DYN_LINK -DBOOS
T_RANDOM_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_THREAD_
DYN_LINK -DBOOST_THREAD_USE_DLL -DBOOST_ATOMIC_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_
TIME_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -D"CMAKE_INTDIR=\"Release\"" -D_MBCS -DWIN32 -D_WINDOWS -DNDEBUG -DCOLMAP_LSD_ENABLED -DGLOG_VERSI
ON_MAJOR=0 -DGLOG_VERSION_MINOR=7 -DCOLMAP_CUDA_ENABLED -DCOLMAP_GPU_ENABLED -DGLOMAP_CUDA_ENABLED -DGLOG_USE_GLOG_EXPORT -DGLOG_NO_ABBRE
VIATED_SEVERITIES -DGL_GLEXT_PROTOTYPES -DNOMINMAX -DWIN32_LEAN_AND_MEAN -DGLOG_USE_GFLAGS -DGFLAGS_IS_A_DLL=1 -DBOOST_GRAPH_NO_LIB -DBOO
ST_GRAPH_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_CONTAINER_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_SERIALIZATION
_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_USE_DLL -DBOOST_ATOMIC_NO_LIB -DBOOST
_ATOMIC_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -D"CMAKE_INTDIR=\"Rele
ase\"" -Xcompiler "/EHsc /W3 /nologo /O2 /FS   /MD " -Xcompiler "/FdC:\glomap-source\glomap\build\_deps\colmap-build\src\colmap\mvs\Relea
se\colmap_mvs_cuda.pdb" -o colmap_mvs_cuda.dir\Release\gpu_mat_prng.obj "C:\glomap-source\glomap\build\_deps\colmap-src\src\colmap\mvs\gp
u_mat_prng.cu"" exited with code 1. [C:\glomap-source\glomap\build\_deps\colmap-build\src\colmap\mvs\colmap_mvs_cuda.vcxproj]

any help is appreciated.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions