Установка нужного ПО на компьютер

Apr 13, 2019 16:30


Каждый раз, когда я переустанавливаю Windows или сажусь за новый компьютер, передо мной встает вопрос установки нужного для работы ПО, и чтобы ничего не забыть хочу описать весь процесс в посте.



1) Программы общего назначения

Первым делом я устанавливаю следующие программы:


2) Программы для разработки C++

Я разрабатываю приложения с использованием библиотек Qt и компилятором vs2015.

Для начала я скачаю Visual Studio, для того, чтобы взять от него компилятор vs2015. По ссылке https://visualstudio.microsoft.com/ru/vs/community/ скачиваем веб установщик бесплатной Community версии.



В установщике можно выбирать компоненты по желанию, главное, что нам понадобится это средства сборки C++ 2015.



Далее скачиваем веб установщик Qt: https://www.qt.io/download. В ходе установки выбираем нужную версию Qt, я выбрал последнюю стабильную версию. А к версии Qt выбираем необходимые компоненты для предпочитаемого компилятора, я выбираю vs2015. Также устанавливаю исходники (Sources) для того чтобы потом собрать статическую версию Qt.





Далее запускаем Qt Creator и видим, что он успешно нашёл компилятор.



Но при попытке собрать тестовый пример видим ошибку:



Чтобы избавится от неё надо добавить в переменные среды путь к rc.exe. У меня путь такой:



Проект теперь запускается, но только не в режиме отладки:



Для того чтобы исправить эту ошибку надо установить отладчик. Скачиваем пакет Windows SDK https://developer.microsoft.com/ru-ru/windows/downloads/windows-10-sdk

Из компонентов нам необходим «Debugging Tools for Windows». И чтобы успешно им воспользоваться надо добавить путь в переменные среды.





Перезапускаем Qt Creator и видим, что он успешно обнаружил отладчик, но для работы надо выбрать версию подходящей разрядности.



Теперь все работает, но при выводе ошибок, вместо русского текста выводятся «кракозябры»:



Чтобы это поправить, надо заменить программу jom (путь у меня таков: C:\Qt\Tools\QtCreator\bin). Можно скачать официальные исходники, добавить в main строки изменения CP на 1251 и собрать в exe, либо скачать готовую версию с моего ЯД: https://yadi.sk/d/tR-6B3PSH7zfGg



2.1) Статическая сборка Qt

  • Создаем папку для статической версии Qt, у меня путь такой: C:\Qt\Static
  • Изменяем файл исходников Qt (если не выбрали соответствующий пункт(Sources) при установке Qt, их можно скачать отдельно) C:\Qt\5.12.2\Src\qtbase\mkspecs\common\msvc-desktop.conf :
  • Заменяем строки:
QMAKE_CFLAGS_RELEASE    = $$QMAKE_CFLAGS_OPTIMIZE -MD
QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_OPTIMIZE -Zi -MD
QMAKE_CFLAGS_DEBUG      = -Zi -MDd

На следующие:

QMAKE_CFLAGS_RELEASE    = $$QMAKE_CFLAGS_OPTIMIZE -MT
QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_OPTIMIZE -Zi -MT
QMAKE_CFLAGS_DEBUG      = -Zi -MTd

  • Запускаем от имени администратора командную строку VS2015 x64 Native tools Command Prompt




Переходим в папку с исходниками:

cd C:\Qt\5.12.2\Src

  • Выполняем конфигурацию сборки (после -prefix пишем путь куда будем устанавливать статическую версию Qt):
configure -static -release -prefix "C:\Qt\Static" -platform win32-msvc -opensource -confirm-license -no-opengl -no-openssl -nomake tools -nomake examples -nomake tests

  • Далее собираем и переносим результат в целевую папку:
nmake
nmake install

  • Добавляем в Qt Creator статическую версию Qt (нажимая кнопку добавить и выбирая файл qmake.exe в папке со статической версией Qt: C:\Qt\Static\bin\qmake.exe)




  • Создаем комплект со статическим профилем Qt




Всё готово, теперь можно успешно компилировать программы для использования на компьютерах без Qt.

Внимание! Мы сконфигурировали статическую версию Qt только под сборку Release версий.

3) Программы для разработки под микроконтроллеры

  • Toolchain

Для сборки проектов используется «GNU ARM Embedded Toolchain». Скачать его можно по ссылке: https://launchpad.net/gcc-arm-embedded/4.9/4.9-2015-q2-update . Распаковываем архив в папку и добавляем путь к папке bin в переменные среды.

  • GnuMake

Также для сборки нам понадобится make. Ссылка на gnumake под Windows: http://gnuwin32.sourceforge.net/packages/make.htm

После установки добавим путь к папке bin в переменные окружения:



  • IDE

В качестве IDE будем использовать Eclipse. Для его корректной работы необходимо сначала установить Java Runtime Environment (JRE) или Java Development Kit (JDK).

Ссылка на JRE: https://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

JDK: https://www.oracle.com/technetwork/java/javase/downloads/2133151

Производим установку пакетов Java.

Далее устанавливаем Eclipse. Ссылка: https://www.eclipse.org/downloads/

При установке выбираем C/C++:



После запуска требуется установить плагин для работы с arm-gcc-embedded.

Выбираем поля «Help» -> «Install New Software». Нажимаем кнопку «Add» и добавляем репозиторий для работы с ARM GCC:

ARM GCC

http://gnuarmeclipse.sourceforge.net/updates



После добавления из списка выбираем следующее:

GNU ARM C/C++ Cross Compiler
GNU ARM C/C++ J-Link Debugging
GNU ARM C/C++ OpenOCD Debugging



После установки плагинов перезагружаем IDE.

  • Cygwin

Скачиваем по ссылке: https://www.cygwin.com/

При установке выбираем любой репозитарий, пакеты оставляем по умолчанию. После установки добавим путь к папке bin в переменные окружения:



  • OpenOCD

Скачиваем по ссылке: http://gnutoolchains.com/arm-eabi/openocd/

Распаковываем и добавляем путь к папке bin в переменные окружения.



  • Программа для просмотра данных файла в HEX:  XVI32

Ссылка для скачивания: http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm#download

  • Terminal

Удобный терминал: https://digitalchip.ru/uploads/other/Terminal1_9_b.zip

Previous post
Up