gaussian-splatting icon indicating copy to clipboard operation
gaussian-splatting copied to clipboard

could could build submodule because lack of ***.obj

Open JunJie1213855 opened this issue 1 year ago • 4 comments
trafficstars

environment:

  • windows 10
  • visual studio 2022
  • python 3.9 the information of error report like
Processing d:\learn\ai3d\3dgs\dreamgaussian\simple-knn
  Preparing metadata (setup.py) ... done
Building wheels for collected packages: simple_knn
  Building wheel for simple_knn (setup.py) ... error
  error: subprocess-exited-with-error

  × python setup.py bdist_wheel did not run successfully.
  │ exit code: 1
  ╰─> [19 lines of output]
      running bdist_wheel
      running build
      running build_ext
      building 'simple_knn._C' extension
      creating D:\learn\AI3D\3DGS\dreamgaussian\simple-knn\build
      creating D:\learn\AI3D\3DGS\dreamgaussian\simple-knn\build\temp.win-amd64-cpython-39
      creating D:\learn\AI3D\3DGS\dreamgaussian\simple-knn\build\temp.win-amd64-cpython-39\Release
      D:\learn\AI3D\3DGS\env\lib\site-packages\torch\utils\cpp_extension.py:1967: UserWarning: TORCH_CUDA_ARCH_LIST is not set, all archs for visible cards are included for compilation.
      If this is not desired, please set os.environ['TORCH_CUDA_ARCH_LIST'].
        warnings.warn(
      Emitting ninja build file D:\learn\AI3D\3DGS\dreamgaussian\simple-knn\build\temp.win-amd64-cpython-39\Release\build.ninja...
      Compiling objects...
      Allowing ninja to set a default number of workers... (overridable by setting the environment variable MAX_JOBS=N)
      1.11.1.git.kitware.jobserver-1
      creating D:\learn\AI3D\3DGS\dreamgaussian\simple-knn\build\lib.win-amd64-cpython-39
      creating D:\learn\AI3D\3DGS\dreamgaussian\simple-knn\build\lib.win-amd64-cpython-39\simple_knn
      "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.40.33807\bin\HostX86\x64\link.exe" /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:D:\learn\AI3D\3DGS\env\lib\site-packages\torch\lib /LIBPATH:D:\cuda\development\lib\x64 /LIBPATH:D:\learn\AI3D\3DGS\env\libs /LIBPATH:D:\learn\AI3D\3DGS\env /LIBPATH:D:\learn\AI3D\3DGS\env\PCbuild\amd64 "/LIBPATH:C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.40.33807\ATLMFC\lib\x64" "/LIBPATH:C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.40.33807\lib\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\lib\um\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.22621.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\\lib\10.0.22621.0\\um\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\Lib\10.0.22621.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\Lib\10.0.22621.0\ucrt_enclave\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\Lib\10.0.22621.0\um\x64" "/LIBPATH:C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.40.33807\lib\x64" c10.lib torch.lib torch_cpu.lib torch_python.lib cudart.lib c10_cuda.lib torch_cuda.lib /EXPORT:PyInit__C D:\learn\AI3D\3DGS\dreamgaussian\simple-knn\build\temp.win-amd64-cpython-39\Release\ext.obj D:\learn\AI3D\3DGS\dreamgaussian\simple-knn\build\temp.win-amd64-cpython-39\Release\simple_knn.obj D:\learn\AI3D\3DGS\dreamgaussian\simple-knn\build\temp.win-amd64-cpython-39\Release\spatial.obj /OUT:build\lib.win-amd64-cpython-39\simple_knn\_C.cp39-win_amd64.pyd /IMPLIB:D:\learn\AI3D\3DGS\dreamgaussian\simple-knn\build\temp.win-amd64-cpython-39\Release\_C.cp39-win_amd64.lib
      LINK : fatal error LNK1181: 无法打开输入文件“D:\learn\AI3D\3DGS\dreamgaussian\simple-knn\build\temp.win-amd64-cpython-39\Release\ext.obj”
      error: command 'C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.40.33807\\bin\\HostX86\\x64\\link.exe' failed with exit code 1181
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for simple_knn
  Running setup.py clean for simple_knn
Failed to build simple_knn
ERROR: Could not build wheels for simple_knn, which is required to install pyproject.toml-based projects

is there any method to solve it ?

JunJie1213855 avatar Jul 30 '24 10:07 JunJie1213855