1

Тема: Готов помочь со сборкой под MacOs

Добрый день!
С некоторого времени стал пользоваться программой на работе - решил попробовать дома и оказалось, сборки для MacOs нет для последних версий.
Поскольку не умею в c/c++ не смог осознать как ее сбилдать smile Привычного в таких ситуация make файла не нашел.
Готов пробилдать под MacOs и выложить готовые бинари куда-нибудь.
Но как минимум хотелось бы увидеть инструкцию (что поставить из либ, какая система сбоки нужна) как собрать. Так же думаю, имеет смысл выложить эту инструкцию на главной.
Заранее спасибо

2

Re: Готов помочь со сборкой под MacOs

Здравствуйте!

Для сборки под MacOs требуется просто установить среду разработки QtCreator версии где-то 4.5.1 которая идет с Qt 5.10.x. Сейчас вроде актуален Qt 5.11.x, но я на 5.11 не проверял, вроде должно собираться, но гарантировать не могу.

После установки открываете в среде проект mytetra.pro (Файл - Открыть файл или проект) и запускаете сборку (Сборка - Собрать проект mytetra). По идее должно собраться, там никаких дополнительных библиотек не используется.

А вот как собрать инсталляционный пакет для MacOs - это я не знаю. В любом случае в него нужно включить все задействованные Qt-либы. При создании пакета учитывайте, что в пакет нужно положить правильную  библиотеку libSSL (нужна libssl.so.1.0.2, так как с более новой Qt некорректно работает). Вот пример разбирательства:

https://www.linux.org.ru/forum/developm … d=14234657

Для образца можно взять готовый zip-архрив со сборкой под Linux, и посмотреть какие там библиотеки приложены.

https://webhamster.ru/db/data/articles/ … _64.tar.gz

Особых проблем в сборке не вижу. Версия MyTetra 1.30 собиралась под MacOs в лет.

3

Re: Готов помочь со сборкой под MacOs

Спасибо, попробую прямо сейчас smile
Я надеялся, что все-таки есть какой-то более linux-вей решение - make файл или что-то подобное. Ладно, через QtCreator, так через него

4

Re: Готов помочь со сборкой под MacOs

Ну, собралось все успешно. Завтра вечером попробую сделать нормальный dmg файл для пользователй mac и куда-нибудь залить