Files
Go-VPN-Client/Markdown/INSTALL_GCC_WINDOWS.md
arkonsadter e0a5f0f746 feat(gui): add GUI (Test) implementation with documentation and admin support
- Add GUI (Test) module with Fyne-based interface (internal/gui/gui.go, internal/gui/server.go)
- Add CLI monitoring capability (internal/cli/monitor.go)
- Add main_cli.go entry point for CLI-only builds
- Add comprehensive documentation suite covering setup, build, quick start, and changelog
- Add admin manifest (admin.manifest) for Windows UAC elevation support
- Add rsrc.syso.json configuration for resource embedding
- Update .gitignore to exclude build scripts (*.bat, *.sh)
- Update main.go and cli.go to support dual GUI (Test)/CLI modes
- Update README.md with new project information
- Enables users to build and run both GUI (Test)and CLI versions with proper admin privileges on Windows
2026-04-06 18:57:58 +06:00

83 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Установка GCC для Windows (для сборки GUI)
GUI версия требует GCC компилятор для работы с библиотекой Fyne. Вот несколько способов установки:
## Вариант 1: TDM-GCC (Рекомендуется)
Самый простой способ для Windows.
1. Скачайте TDM-GCC: https://jmeubank.github.io/tdm-gcc/download/
2. Выберите "tdm64-gcc-10.3.0-2.exe" (64-bit)
3. Запустите установщик
4. Выберите "Create" для новой установки
5. Оставьте путь по умолчанию: `C:\TDM-GCC-64`
6. Отметьте "Add to PATH"
7. Нажмите "Install"
8. Перезапустите терминал
Проверка:
```bash
gcc --version
```
## Вариант 2: MinGW-w64
1. Скачайте: https://www.mingw-w64.org/downloads/
2. Или используйте MSYS2: https://www.msys2.org/
3. Установите MSYS2
4. Откройте MSYS2 терминал и выполните:
```bash
pacman -S mingw-w64-x86_64-gcc
```
5. Добавьте в PATH: `C:\msys64\mingw64\bin`
## Вариант 3: Chocolatey (если установлен)
```bash
choco install mingw
```
## Вариант 4: Scoop (если установлен)
```bash
scoop install gcc
```
## После установки GCC
1. Перезапустите терминал
2. Проверьте установку:
```bash
gcc --version
```
3. Соберите GUI версию:
```bash
cd vpn_client_go
init_gui.bat
build_gui.bat
```
## Альтернатива: Используйте CLI версию
Если не хотите устанавливать GCC, используйте CLI версию:
```bash
# Сборка
build_cli_only.bat
# Запуск
vpn-client-cli.exe
```
CLI версия имеет весь функционал, но без графического интерфейса.
## Размеры
- CLI версия: ~10 MB (без GCC)
- GUI версия: ~28 MB (требует GCC для сборки)
## Готовые бинарники
Если не хотите собирать самостоятельно, можете скачать готовые бинарники из Releases на GitHub (когда будут доступны).