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 для уменьшения количества передаваемых данных по сети.