Название: Билд-машина с OS X и Qt Отправлено: Alex Custov от Январь 13, 2017, 17:48 Всем привет.
Как известно есть билд-системы типа OBS для Linux. А есть ли что-то для OS X? Я использую Qt 5.6.2 и виртуалку OS X 10.10 для AMD. У меня программа в этой виртуалке работает, на настоящем макбуке с 10.11 - нет. Пишет cannot be opened because of a problem. Хотел бы собрать программу на настоящей OS X. Можно хостинг за деньги, я уже на всё согласен :D Ну или может у кого-то есть настоящая OS X со всем необходимым для компиляции Qt программы и желание помочь (думаю если проблем нет, то компиляция займёт минуты 2)? Очень хотелось бы протестировать компиляцию и запуск. Можно в личку, могу выслать код для компиляции. Буду очень благодарен за советы и помощь. Название: Re: Билд-машина с OS X и Qt Отправлено: kambala от Январь 13, 2017, 18:15 могу собрать. у меня 10.11, Qt поставлю нужный. версия Xcode / macOS SDK имеет значение?
Название: Re: Билд-машина с OS X и Qt Отправлено: Авварон от Январь 13, 2017, 18:15 Могу собрать вечером
Название: Re: Билд-машина с OS X и Qt Отправлено: Alex Custov от Январь 13, 2017, 18:49 Спасибо что откликнулись, отправил сообщения в личку.
Название: Re: Билд-машина с OS X и Qt Отправлено: Alex Custov от Январь 13, 2017, 21:15 Спасибо kambala за помощь. Судя по всему виноват Hackintosh. Мой собранный DMG падает у kambala, а собранный у kambala - падает у меня. Значит выходом будет покупка Мак хостинга и сборка на настоящей OS X. Спасибо!
(http://obriens.kiev.ua/media/images/beer/photos/paulaner.jpg) Название: Re: Билд-машина с OS X и Qt Отправлено: kambala от Январь 13, 2017, 21:31 думаю, достаточно просто использовать виртуалку на интеле :) с такой конфигурацией ни разу не было проблем.
Название: Re: Билд-машина с OS X и Qt Отправлено: Авварон от Январь 13, 2017, 22:01 А почему падает-то?
Название: Re: Билд-машина с OS X и Qt Отправлено: Alex Custov от Январь 13, 2017, 22:08 А почему падает-то? А кто его знает. Вываливается по SIGTRAP Название: Re: Билд-машина с OS X и Qt Отправлено: Alex Custov от Январь 15, 2017, 20:51 Ха, кажется я понял. Банальная ошибка: qmake по-умолчанию на Mac создаёт debug проект, а не release. А macdeployqt по-умолчанию копирует release библиотеки. Чтобы всё завелось нужно запускать qmake -config release.
Название: Re: Билд-машина с OS X и Qt Отправлено: Авварон от Январь 16, 2017, 10:18 На маке то, с какими библиотечками запускается приложение, регулируется переменной окружения (DYLD_LIBRARY_SUFFIX или как-то так). То есть можно запустить дебаг сборку и релиз либами (и по умолчанию именно так) и наоборот.
Но да, скорее всего проблема в дебагнутой сборке, я собирал релиз и он работает. Название: Re: Билд-машина с OS X и Qt Отправлено: DarkHobbit от Февраль 18, 2017, 22:22 Если тема ещё актуальна, то хочу обратить внимание на Travis CI (https://travis-ci.org/). Он позволяет делать сборки как под макось, так и под убунту, в зависимости от того, что напишешь в конфиги. В основном, применяется для тестирования, но есть возможность деплоя полученных сборок на сторонний сервер.
Легче всего прикрутить опенсорсные проекты - есть интеграция с гитхабом, из дополнительных возможностей - можно добавить статический анализ через Coverity Scan. Но есть возможность работы и с закрытыми репозитариями, за деньги. |