/
ALMY
/
Chat_WebSocket
Обзор
Документация
Войти
/
ALMY
/
Chat_WebSocket
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
build.bat
79 строк
2 KB
almy-win
iteration 3
19 апр 2026, 18:06
19 апр 2026, 18:06
822731c
Код
Авторство
О чём код?
@echo off :: ---------------------------------------- :: Кроссплатформенная сборка чат-сервера :: ---------------------------------------- chcp 65001 echo. echo Начинаем кроссплатформенную сборку... echo. :: Проверка, установлен ли Go where go >nul 2>&1 if %errorlevel% neq 0 ( echo Go не установлен или не найден в PATH! echo Установите Go: https://golang.org/dl/ pause exit /b 1 ) :: Проверка наличия server.go if not exist "server.go" ( echo Файл main.go не найден в текущей папке! pause exit /b 1 ) echo Собираем версии для разных платформ... echo. :: 1. Сборка для Windows (64-bit) echo [1/3] Собираем Windows версию... set GOOS=windows set GOARCH=amd64 go build -o chat-server.exe server.go if %errorlevel% neq 0 goto build_error :: 2. Сборка для Linux (64-bit) echo [2/3] Собираем Linux версию... set GOOS=linux set GOARCH=amd64 go build -o chat-server-linux server.go if %errorlevel% neq 0 goto build_error :: 3. Сборка для macOS echo [3/3] Собираем macOS версию... set GOOS=darwin set GOARCH=amd64 go build -o chat-server-macos server.go if %errorlevel% neq 0 goto build_error :: Восстанавливаем переменные set GOOS= set GOARCH= echo. echo Все версии успешно собраны в папке "build"! echo. echo Содержимое: echo chat-server.exe (Windows) echo chat-server-linux (Linux) echo chat-server-macos (macOS) echo. echo Теперь вы можете запустить любой из них на соответствующей ОС. echo Для Windows: двойной клик или запуск в cmd echo Для Linux/macOS: скопируйте файл и запустите в терминале echo. pause exit /b 0 :: Обработка ошибки сборки :build_error echo. echo Ошибка при сборке! echo Проверьте код в main.go и наличие модулей (go.mod). echo Запустите: go mod tidy echo. pause exit /b 1