Issues / #3206

#3206 [Other] Gyro build on windows fails

closed · @pjsgsy · 3 comments · View on GitHub

Setup & installServer & APINVIDIA / CUDAModels & quantsWindows

Description

Thought I'd try the new Gryo quant, but the setup/build fails on my Windows 11 pc.   I ran update.bat before I tried. 

Ran with START-HERE.bat --family gyro --model Gyro-M

Result (tried several times)

   Creating library strata.lib and object strata.exp
LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library
strata.exe : fatal error LNK1169: one or more multiply defined symbols found
ninja: build stopped: subcommand failed.
  (the build stopped - trying it once more)
[1/1] Linking CXX executable strata.exe
FAILED: [code=4294967295] strata.exe
C:\WINDOWS\system32\cmd.exe /C "cd . && "C:\Program Files\CMake\bin\cmake.exe" -E vs_link_exe --msvc-ver=1944 --intdir=CMakeFiles\strata.dir --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100261~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100261~1.0\x64\mt.exe --manifests  -- "E:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\bin\Hostx64\x64\link.exe" /nologo CMakeFiles\strata.dir\src\program\generate.cpp.obj  /out:strata.exe /implib:strata.lib /pdb:strata.pdb /version:0.0 /machine:x64 /INCREMENTAL:NO /subsystem:console /DEBUG /OPT:REF /OPT:ICF -LIBPATH:C:\PROGRA~1\NVIDIA~2\CUDA\v12.9\lib\x64 strata_engine.lib  strata_prefill.lib  strata_spec.lib  "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.9\lib\x64\cudart.lib"  strata_qwen35.lib  strata_prefill.lib  strata_engine.lib  "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.9\lib\x64\cublas.lib"  "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.9\lib\x64\cublasLt.lib"  strata_mmq.lib  strata_mmq_w4a4.lib  "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.9\lib\x64\cuda.lib"  strata_kernels.lib  strata_core.lib  "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.9\lib\x64\cudart.lib"  strata_kernels_cpu.lib  ggml\src\ggml-cpu.lib  ggml\src\ggml-base.lib  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 && cd ."
LINK: command "E:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\bin\Hostx64\x64\link.exe /nologo CMakeFiles\strata.dir\src\program\generate.cpp.obj /out:strata.exe /implib:strata.lib /pdb:strata.pdb /version:0.0 /machine:x64 /INCREMENTAL:NO /subsystem:console /DEBUG /OPT:REF /OPT:ICF -LIBPATH:C:\PROGRA~1\NVIDIA~2\CUDA\v12.9\lib\x64 strata_engine.lib strata_prefill.lib strata_spec.lib C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.9\lib\x64\cudart.lib strata_qwen35.lib strata_prefill.lib strata_engine.lib C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.9\lib\x64\cublas.lib C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.9\lib\x64\cublasLt.lib strata_mmq.lib strata_mmq_w4a4.lib C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.9\lib\x64\cuda.lib strata_kernels.lib strata_core.lib C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.9\lib\x64\cudart.lib strata_kernels_cpu.lib ggml\src\ggml-cpu.lib ggml\src\ggml-base.lib 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 /MANIFEST:EMBED,ID=1" failed (exit code 1169) with the following output:
cudart_static.lib(cudart_cuda_runtime_api.obj) : error LNK2005: __cudaPopCallConfiguration already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_cuda_runtime_api.obj) : error LNK2005: __cudaPushCallConfiguration already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_cuda_runtime_api.obj) : error LNK2005: __cudaRegisterFatBinary already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_cuda_runtime_api.obj) : error LNK2005: __cudaRegisterFatBinaryEnd already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_cuda_runtime_api.obj) : error LNK2005: __cudaRegisterFunction already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_cuda_runtime_api.obj) : error LNK2005: __cudaUnregisterFatBinary already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaDeviceCanAccessPeer already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaDeviceDisablePeerAccess already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaDeviceEnablePeerAccess already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaDeviceGetAttribute already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaDeviceGetStreamPriorityRange already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaDeviceSynchronize already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaEventCreate already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaEventCreateWithFlags already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaEventDestroy already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaEventElapsedTime already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaEventQuery already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaEventRecord already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaEventSynchronize already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaFree already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaFreeHost already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaFuncGetName already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaFuncSetAttribute already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaGetDevice already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaGetDeviceCount already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaGetDeviceProperties_v2 already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaGetDriverEntryPointByVersion already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaGetErrorString already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaGetLastError already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaGraphDestroy already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaGraphExecDestroy already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaGraphGetEdges_v2 already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaGraphGetNodes already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaGraphInstantiate already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaGraphKernelNodeGetParams already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaGraphLaunch already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaGraphNodeGetType already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaGraphUpload already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaHostAlloc already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaHostGetDevicePointer already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaHostRegister already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaHostUnregister already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaInitDevice already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaLaunchHostFunc already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaLaunchKernel already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaMalloc already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaMallocHost already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaMemGetInfo already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaMemcpy already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaMemcpy2DAsync already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaMemcpyAsync already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaMemcpyPeer already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaMemcpyPeerAsync already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaMemset already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaMemsetAsync already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaPeekAtLastError already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaRuntimeGetVersion already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaSetDevice already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaStreamBeginCapture already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaStreamCreate already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runtime_api.obj) : error LNK2005: cudaStreamCreateWithFlags already defined in cudart.lib(cudart64_12.dll)
cudart_static.lib(cudart_generated_cuda_runti

Related on this site

Quick links to related pages.