Установка gnu c (gcc) для windows (mingw)
Дана інформація призначена тільки лише для IT-фахівців з системної інтеграції модулів БІОСОФТ-М. (Див. Інструкції до програмних продуктів)
Компілятор потрібно було приготувати так, щоб архів просто записати в
що б він працював без будь-яких загальних параметрів системи. Мобільно, зручно для перенесення між комп'ютерами. Нижче наведена правильна послідовність дій дає такий результат.
все локально
Базовий MinGW не вимагає ніяких обов'язкових налаштувань системи, реєстру, шляхів і т.п. навіть якщо інше ви прочитаєте на їхньому сайті.
Я спеціально відділяю цю інсталяцію від інших можливих інсталяцій GCC в системі. Вона не викликає конфлікту ні з QT ні з SDK для контролерів.
Вони вимагають прописувати PATH, я роблю це не системно а локально в компіляційного скриптах. Так ми точно знаємо який компілятор звідки запустився.
Звідки все взялося знати не обов'язково.
Звідки взялося
Початкове скачування проводиться на компі з інтернетом.
Я не хочу міняти ніяких системних налаштувань. Хочу, щоб компілятор копіювався на інші комп'ютери і був готовий до роботи без будь-яких підготовчих процедур.
Попереджаю, що ця процедура може привести до скачування новіших версій і відповідно до несумісності з якими то кодами налагодженими під то що видано вище.
Розпаковуємо в C: \ MinGW.
Запускаємо cmd.exe і пішіем:
- C:> cd C: \ MinGW \ bin
- C: \ MinGW \ bin> mingw-get.exe update
(Далі поточна директорія C: \ MinGW \ bin мається на увазі)
- mingw-get.exe install mingwrt
- mingw-get.exe install w32api
- mingw-get.exe install binutils
- mingw-get.exe install gcc
- mingw-get.exe install g ++
- mingw-get.exe install mingw32-make
- створюємо C: \ MinGW \ bin \ test
- створюємо C: \ MinGW \ bin \ test \ test.cpp
- запускаємо testgcc.bat і отримуємо:
- повинен з'явиться a.exe, запускаємо, переконуємося що MessageBox () спрацював.
За мінінімуму більше нічого не потрібно. Компіляцію організовуватиме Jam.
Ми не постачаємо ні GCC ні MinGW ні як частина наших інсталяцій, ні як невід'ємну частину SDK. Вони не є складовою частиною наших продуктів ні в якому вигляді. Якщо яка-небудь поставка утиліт включатиме GCC або MinGW то все пов'язані з ними вихідні необхідні ліцензіями і копія ліцензії прикладені і або доступні для скачування з нашого сайту або входять в поставляється архів.