samstyle / Xpeccy

Multiplatform emulator of retro computers
MIT License
73 stars 15 forks source link

сборка под MacOS #8

Closed RandomAmbersky closed 7 years ago

RandomAmbersky commented 7 years ago

Пожалуйста в app под MacOS добавь все необходимые либы для запуска, для этого там есть утилита macdeployqt:

~/Qt/5.8/clang_64/bin/macdeployqt Xpeccy.app -dmg

Без либ сборка сегфолтит.. Запускаю из dmg отсюда - http://zx-pk.ru/threads/9479-xpeccy.html

samstyle commented 7 years ago

Проблемка... Qt библиотеки добавляются, но SDL в упор не видится

RandomAmbersky commented 7 years ago

https://habrahabr.ru/post/220961/ - может вот это как-то поможет?

samstyle commented 7 years ago

https://yadi.sk/d/wEFX5t4I3GoGNS - попробуй этот. я долго учил cmake собирать сначала в .app, а потом из него делать .dmg. Пока что не понял только как иконку добавить

RandomAmbersky commented 7 years ago

О чудо!

2017-04-09 20 43 33

RandomAmbersky commented 4 years ago

В релизе https://github.com/samstyle/Xpeccy/releases/tag/0.6.20200120 под MacOS 10.15.3 программа не запускается по причине отсутствия SDL-библиотек в образе (может и раньше не запускалось, столкнулся только сейчас на машине где не установлены SDL глобально).

Фиксить следующим образом (возможно потребуется поставить пакет разработчика xcode):

samstyle commented 4 years ago

Да, оно и раньше не запускалось без установленного SDL1.2. Я тупо не знал правильного способа добавить либы в *.app. Для Qt нашёлся macdeployqt. Команду добавлю в секцию cmake, отвечающую за сбор образа.

samstyle commented 4 years ago

тэк-с, я кажется вкурил, что к чему. Но остаются ещё несколько системных либ - они всегда есть и критично ли это?

/System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 22.0.0) /usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5) /usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 120.1.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)

RandomAmbersky commented 4 years ago

Думаю, их можно оставить как есть. Спасибо.