@echo off echo ======================================== echo RFCP GPU Build — Pre-flight Check echo ======================================== echo. echo [1] Python version: python --version echo. echo [2] CuPy status: python -c "import cupy; print(f' CuPy {cupy.__version__}')" python -c "import cupy; d=cupy.cuda.Device(0); print(f' Device: {d.id}'); print(f' Memory: {d.mem_info[1]//1024//1024} MB')" echo. echo [3] CUDA runtime version: python -c "import cupy; v=cupy.cuda.runtime.runtimeGetVersion(); print(f' CUDA Runtime: {v}')" echo. echo [4] CUDA_PATH environment: if defined CUDA_PATH ( echo CUDA_PATH = %CUDA_PATH% ) else ( echo WARNING: CUDA_PATH not set! echo. echo Checking common locations... if exist "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA" ( for /d %%i in ("C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v*") do ( echo Found: %%i echo. echo To fix, run: echo setx CUDA_PATH "%%i" echo Then restart terminal. ) ) else ( echo No CUDA Toolkit found in default location. echo CuPy bundles its own CUDA runtime, so this may be OK. echo But PyInstaller build might need it. ) ) echo. echo [5] nvidia-smi: nvidia-smi --query-gpu=name,driver_version,memory.total --format=csv,noheader 2>nul if errorlevel 1 echo nvidia-smi not found in PATH echo. echo [6] CuPy CUDA libs location: python -c "import cupy; import os; print(f' {os.path.dirname(cupy.__file__)}')" python -c "import cupy._core.core" 2>nul && echo cupy._core.core: OK || echo cupy._core.core: FAILED echo. echo [7] fastrlock: python -c "import fastrlock; print(f' fastrlock {fastrlock.__version__}')" echo. echo [8] PyInstaller: python -c "import PyInstaller; print(f' PyInstaller {PyInstaller.__version__}')" 2>nul || echo PyInstaller NOT installed! Run: pip install pyinstaller echo. echo ======================================== echo Pre-flight complete echo ======================================== pause