windows
This commit is contained in:
54
rin/miner/build-windows.bat
Normal file
54
rin/miner/build-windows.bat
Normal file
@@ -0,0 +1,54 @@
|
||||
@echo off
|
||||
REM Windows Docker Build Script for RinHash Miner
|
||||
REM This script builds the Windows executable using Docker cross-compilation
|
||||
|
||||
echo === RinHash Windows Docker Build Script ===
|
||||
echo Building Windows executable with NO_CURL fallback networking...
|
||||
echo.
|
||||
|
||||
REM Check if Docker is available
|
||||
docker --version >nul 2>&1
|
||||
if %errorlevel% neq 0 (
|
||||
echo ❌ Error: Docker is not installed or not in PATH
|
||||
echo Please install Docker Desktop and try again.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo 📁 Working directory: %CD%
|
||||
echo 🐳 Using Docker container: cpuminer-windows-builder
|
||||
echo.
|
||||
|
||||
REM Build the Windows executable
|
||||
echo 🔨 Building Windows executable...
|
||||
docker run --rm -v "%CD%/cpuminer-opt-rin:/work" -v "%CD%/cpuminer-opt-rin/build/win:/output" cpuminer-windows-builder bash -c "cd /work && make clean && rm -rf Makefile Makefile.in configure config.* && ./autogen.sh && ./configure --host=x86_64-w64-mingw32 CFLAGS='-O3 -march=x86-64 -DNO_CURL' LDFLAGS='-static' && make -j4 && cp cpuminer.exe /output/"
|
||||
|
||||
REM Check if build was successful
|
||||
if %errorlevel% equ 0 (
|
||||
echo.
|
||||
echo ✅ Build completed successfully!
|
||||
echo 📁 Checking output files...
|
||||
if exist "cpuminer-opt-rin\build\win\cpuminer.exe" (
|
||||
for %%A in ("cpuminer-opt-rin\build\win\cpuminer.exe") do set FILE_SIZE=%%~zA
|
||||
echo 📦 Windows executable ready: cpuminer-opt-rin\build\win\cpuminer.exe (%FILE_SIZE% bytes)
|
||||
echo.
|
||||
echo 🚀 Ready for shipping to Windows systems!
|
||||
echo 💡 Mining command example:
|
||||
echo cpuminer.exe -a rinhash -o stratum+tcp://pool.example.com:3333 -u wallet -p x -t 4
|
||||
) else (
|
||||
echo ❌ Warning: Executable not found in output directory
|
||||
)
|
||||
) else (
|
||||
echo.
|
||||
echo ❌ Build failed!
|
||||
echo 💡 Troubleshooting:
|
||||
echo - Check Docker Desktop is running
|
||||
echo - Ensure cpuminer-windows-builder image is available
|
||||
echo - Verify source files are present in cpuminer-opt-rin/
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo.
|
||||
echo === Build Complete ===
|
||||
pause
|
Reference in New Issue
Block a user