The recommended Windows CUDA path is now a DLL split for gpudemod:
internal/demod/gpudemod/native/exports.cu into gpudemod_kernels.dll using nvcc + MSVCgpudemod_kernels.dll at runtime from Go on WindowsThis avoids direct static linking of MSVC-built CUDA objects into the MinGW-linked Go binary.
The previous failing paths mixed incompatible toolchains at final link time:
The DLL split keeps that boundary at runtime instead of link time.
powershell -ExecutionPolicy Bypass -File .\build-cuda-windows.ps1
powershell -ExecutionPolicy Bypass -File .\build-sdrplay.ps1
gpudemod_kernels.dll must be available either:
sdrd.exe, orinternal/demod/gpudemod/build/ during local runs from the repoThe Windows gpudemod loader searches both locations.
Linux remains the simpler direct-link path and still avoids the Windows mixed-toolchain problem entirely.