====== Компиляция Tora под Xubuntu 20.04 ====== Скачивание исходников git clone https://github.com/tora-tool/tora При сборке под Xubuntu 18.04: git checkout 7143ce20bb9d49162911a13f2a7502b4963af377 sudo apt install qtbase5-dev libqscintilla2-qt5-dev libloki-dev libboost-dev cmake libboost-all-dev Если нужна поддержка MySQL sudo apt install libqt5sql5-mysql Если нужна поддержка Oracle Скачать с https://www.oracle.com/ru/database/technologies/instant-client/linux-x86-64-downloads.html архивы instantclient-basic-linux.x64-19.6.0.0.0dbru.zip, instantclient-sdk-linux.x64-19.6.0.0.0dbru.zip, instantclient-sqlplus-linux.x64-19.6.0.0.0dbru.zip Распаковать их в один каталог. В нашем примере - /home/keremet/Загрузки. Скорректировать значения переменных ORACLE_PATH_INCLUDES и ORACLE_PATH_LIB, передаваемых в cmake, под свою ситуацию mkdir tora/DBUILD cd tora/DBUILD С поддержкой Oracle { cmake -DBOOST_ROOT=/usr/include -DCMAKE_BUILD_TYPE=Debug -DORACLE_PATH_INCLUDES=/home/keremet/Загрузки/instantclient_19_6/sdk/include/ -DORACLE_PATH_LIB=/home/keremet/Загрузки/instantclient_19_6/ .. make tora poracle } Иначе { cmake -DCMAKE_INSTALL_PREFIX:PATH=/home/keremet/compilation/tora_bin -DCMAKE_BUILD_TYPE=Release .. make -j`nproc` tora } sudo make install Исполняемый файл с отладочной информацией (Debug) занимает 188МБ, без нее (Release) — 25МБ Запуск Если нужна поддержка Oracle: export ORACLE_HOME=/home/keremet/Загрузки/instantclient_19_6 /usr/local/bin/tora {{::компиляция_tora_под_xubuntu_20.04_.jpg?nolink|Компиляция Tora под Xubuntu 20.04, изображение №1}}