Lang:gccgo
From EjudgeWiki
Навигация: Главная страница/Система ejudge/Использование/Поддерживаемые языки программирования/Go
| ID языка | 53 |
| Короткое имя | gccgo |
| Название языка | Go |
| Сайт | https://go.dev/ |
| Способ установки | Менеджером пакетов ОС (dnf, apt-get) |
| Последняя версия | 1.21 (2023 год) |
| Имя переменной | Значение по умолчанию | Описание |
|---|---|---|
EJUDGE_FLAGS |
|
дополнительные опции компиляции программы |
Хотя язык в ejudge называется gccgo, рекомендуется использовать
"официальный" компилятор go. На Fedora пакет называется golang.
Кроме того на Fedora может потребоваться выбрать "официальный"
компилятор Go с помощью команды
alternatives --config go
Для компиляции программы используется команда go build.
Компилятор Go использует статическую компоновку исполняемых файлов,
поэтому исполняемые файлы имеют размер несколько мегабайт даже
для самых простых программ.
При определенных условиях можно использовать конфигурационную переменную
enable_remote_cache
для уменьшения количества передаваемых данных по сети.