Добрый день! Спасибо за интересную программу! Хочу задать вопросы и сообщить о замеченных странностях. Использую Ubuntu 16.04 LTS x86_64 (Linux 4.14.9), установлена библиотека Qt 5.5.1.
1. Не смог собрать программу из исходников. Кажется, какой-то косяк с библиотеками, но разобраться сам я не смог. Порядок действий следующий:
* Выполняю qmake mytetra.pro. Потребовалось установить недостающую библиотеку, но этот шаг прошел успешно.
* Выполняю make. Получаю следующую ошибку:
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -std=c++0x -fPIC -DANY_OS=1 -DMEEGO_OS=2 -DANDROID_OS=3 -DTARGET_OS=ANY_OS -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -Isrc -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtSvg -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -Ibuild -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -o build/main.o src/main.cpp
g++: error while loading shared libraries: libgsl.so.23: cannot open shared object file: No such file or directory
Makefile:2878: ошибка выполнения рецепта для цели «build/main.o»
make: *** [build/main.o] Ошибка 127
При этом пакеты libgsl-dev и libgsl2 в системе установлены. Файлы libgsl.so.23, libgsl.so.0, libgsl.so.1 в системе отсутствует. Не знаю как быть.
2. Если использовать портабельную версию программы. Странно, что по нажатию на кнопку питания программа закрывается (в Ubuntu вылазит меню с действиями, например, спящий режим, перезагрузка, выключение). Это предусмотренное поведение?
3. При первом запуске программа открылась за границей экрана. Уж не знаю, проблема ли это MyTetra или Qt, Подозреваю, что программа открылась в координате (0, 0), которая в моем случае оказалось вне видимой области. Достать её оттуда оказалось довольно нетривиальной задачей. Ниже прикладываю схему того, что произошло (https://imgur.com/a/RqGZU).