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