OSDev

для всех
Текущее время: 17 авг 2022, 07:28

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Стабильный релиз GCC 11.1.0 под Windows
СообщениеДобавлено: 19 июл 2021, 19:39 
Аватара пользователя

Зарегистрирован: 14 мар 2011, 12:31
Сообщения: 970
Откуда: Дагоба
При разработке ОС важно иметь удобный кроссплатформенный компилятор. Это, безусловно, GCC. Однако при работе под ОС Windows с ним есть некоторые неудобства — кроме компилятора требуется набор стандартных утилит (binutils) и среда (или библиотеки) взаимодействия с операционной системой хоста. CygWin неудобен тем, что ставит целью полную эмуляцию Linux, скомпилированный код работает медленно и требует соответствующих runtime библиотек. MinGW32 прекратил своё существование. Остаётся его наследник — MinGW-w64. Последняя фаза неудобства заключается в том, что все три части (компилятор, binutils и mingw) необходимо сшить вместе. Имеющиеся сборки, как правило, включают в себя ОЧЕНЬ старые версии компилятора или среды. Чтобы получить актуальные версии, необходимо собирать их самостоятельно. Научный проект математических библиотек "Equation Solution" самостоятельно собирает последние версии инструментария под Windows, чем существенно облегчает жизнь разработчика под Windows.
В середине мая они опубликовали стабильный билд GCC 11.1.0 со средой MinGW-w64 и всеми необходимыми компонентами. Скачать сборки для 32- и 64-битных систем можно ЗДЕСЬ.
Установщик распаковывает пакет в заданную директорию и прописывает в реестр обновлённую системную переменную Path, в которой прописан путь в поддиректорию bin распакованного пакета. Никаких других привязок к системе нет. Для работы компилятора НЕ ТРЕБУЕТСЯ, чтобы он был прописан в пути, достаточно любым способом вызвать его из директории bin. Все остальные файлы и компоненты компилятор найдёт сам.
Если кому-то покажется неудобным, что инсталлятор прописывает что-то в реестр, к скачиванию предлагаются эти же пакеты, перепакованные без инсталлятора. Достаточно их распаковать в любую директорию — они уже готовы к работе.
GCC-11.1.0-32 (114 мегабайт)
GCC-11.1.0-64 (168 мегабайт)

_________________
Yet Other Developer of Architecture.
The mistery of Yoda’s speech uncovered is:
Just an old Forth programmer Yoda was.

<<< OS Boot Tools. >>>


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB