среда, 25 марта 2015 г.

Установка библиотек qt4, qt5, qtcreator, boost и БД postgreSQL в Ubuntu 14.04.1/Fedora 30 из репы

1.1. Ubuntu 14.04. Установка пакета библиотек qt4, qt5 и ide qtcreator:

sudo apt-get install qt-sdk

После установки таким образом пакета qt-sdk и всех связанных пакетов на машину с Ubuntu 14.04 amd64 мы получим рабочую среду Qt Creator с настроенной связкой для использования qt5 (/usr/lib/x86_64-linux-gnu/qt5/bin/qmake). Кроме этого установлен пакет qt4. который надо всего лишь настроить (/usr/lib/x86_64-linux-gnu/qt4/bin/qmake).

1.2. В Fedora 30 qmake qt4 находится в пакете qt-devel, qmake qt5 - в пакете qt5-qtbase-devel , qtcreator - в пакете qt-creator :

sudo dnf install qt-devel qt5-qtbase-devel qt-creator

После установки qtcreator подобным образом надо поправить настроенный kit:
1) https://blog.sarah-maas.com/2018/04/07/setting-up-qt-creator-on-fedora-27/
2) https://dougie.io/linux/qt-creator-fedora/

При попытке добавить комплект кастомный кросскомпилированный комплект на базе qt4, а именно найти qmake, возникает проблема, qtcreator (у меня 4.10) не может найти в папке файл qmake. Дело в том, что современный формат файла выглядит так qmake-qt4 или qmake-qt5. Надо в папке, где лежит собранный qmake (у меня /usr/local/tools/qt_4.8.3_arm/bin), создать символьную ссылку и тогда qtcreator найдет qmake:

sudo ln -s ./qmake ./qmake-qt4

Для сборки проектов на qt ставим компилятор и toochain:

sudo dnf groupinstall "C Development Tools and Libraries"
sudo dnf install mesa-libGL-devel


2.1. Установка дефолтных библиотек boost (для ubuntu 14.04.1 - boost 1.54), необходимых для асинхронного tcp и udp общения:

sudo apt-get install libboost-all-dev libboost-system-dev libboost-regex-dev libboost-date-time-dev libboost-chrono-dev libboost-filesystem-dev libboost-thread-dev

2.2. Для fedora 30 следующая команда:

sudo dnf install boost-devel

3.1. Установка БД Posgresql 9.3, библиотеки libpq, клиента для администрирования баз pgAdmin:

sudo apt-get install postgresql-server-dev-9.3 postgresql-9.3 pgadmin3

4.1. Устанавливаем систему версионного контроля Mercurial (Hg) с удобным клиентом TortoiseHg:

sudo apt-get install tortoisehg

4.2. Устанавливаем систему версионного контроля Mercurial (Hg) с удобным клиентом TortoiseHg:

sudo dnf install tortoisehg

Настройка целей сборки в QtCreator:
1) https://doc.qt.io/qtcreator/creator-targets.html
2) Setting Up Qt Creator Kit for BBB in Debian https://www.youtube.com/watch?v=eZ-HOc2P_EI

Ссылки (boost, fedora):
1) https://stackoverflow.com/questions/2278881/boost-c-library-install

Ссылки (qt, fedora):
1) https://superuser.com/questions/1510814/which-package-provides-qmake-on-fedora
3) https://www.linux.org.ru/forum/development/12021615

Комментариев нет:

Отправить комментарий