Russian Qt Forum
Ноябрь 22, 2024, 02:19 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Билд-машина с OS X и Qt  (Прочитано 10253 раз)
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« : Январь 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.

Можно хостинг за деньги, я уже на всё согласен Веселый

Ну или может у кого-то есть настоящая OS X со всем необходимым для компиляции Qt программы и желание помочь (думаю если проблем нет, то компиляция займёт минуты 2)? Очень хотелось бы протестировать компиляцию и запуск. Можно в личку, могу выслать код для компиляции. Буду очень благодарен за советы и помощь.
« Последнее редактирование: Январь 13, 2017, 18:00 от Alex Custov » Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Январь 13, 2017, 18:15 »

могу собрать. у меня 10.11, Qt поставлю нужный. версия Xcode / macOS SDK имеет значение?
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #2 : Январь 13, 2017, 18:15 »

Могу собрать вечером
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #3 : Январь 13, 2017, 18:49 »

Спасибо что откликнулись, отправил сообщения в личку.
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #4 : Январь 13, 2017, 21:15 »

Спасибо kambala за помощь. Судя по всему виноват Hackintosh. Мой собранный DMG падает у kambala, а собранный у kambala - падает у меня. Значит выходом будет покупка Мак хостинга и сборка на настоящей OS X. Спасибо!

Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #5 : Январь 13, 2017, 21:31 »

думаю, достаточно просто использовать виртуалку на интеле Улыбающийся с такой конфигурацией ни разу не было проблем.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #6 : Январь 13, 2017, 22:01 »

А почему падает-то?
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #7 : Январь 13, 2017, 22:08 »

А почему падает-то?

А кто его знает. Вываливается по SIGTRAP
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #8 : Январь 15, 2017, 20:51 »

Ха, кажется я понял. Банальная ошибка: qmake по-умолчанию на Mac создаёт debug проект, а не release. А macdeployqt по-умолчанию копирует release библиотеки. Чтобы всё завелось нужно запускать qmake -config release.
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #9 : Январь 16, 2017, 10:18 »

На маке то, с какими библиотечками запускается приложение, регулируется переменной окружения (DYLD_LIBRARY_SUFFIX или как-то так). То есть можно запустить дебаг сборку и релиз либами (и по умолчанию именно так) и наоборот.
Но да, скорее всего проблема в дебагнутой сборке, я собирал релиз и он работает.
Записан
DarkHobbit
Самовар
**
Offline Offline

Сообщений: 197


Просмотр профиля
« Ответ #10 : Февраль 18, 2017, 22:22 »

Если тема ещё актуальна, то хочу обратить внимание на Travis CI. Он позволяет делать сборки как под макось, так и под убунту, в зависимости от того, что напишешь в конфиги. В основном, применяется для тестирования, но есть возможность деплоя полученных сборок на сторонний сервер.

Легче всего прикрутить опенсорсные проекты - есть интеграция с гитхабом, из дополнительных возможностей - можно добавить статический анализ через Coverity Scan. Но есть возможность работы и с закрытыми репозитариями, за деньги.
« Последнее редактирование: Февраль 18, 2017, 22:27 от DarkHobbit » Записан

Мои проекты на Qt: DoubleContact, LInvert
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.054 секунд. Запросов: 22.