Closed RandomAmbersky closed 7 years ago
Проблемка... Qt библиотеки добавляются, но SDL в упор не видится
https://habrahabr.ru/post/220961/ - может вот это как-то поможет?
https://yadi.sk/d/wEFX5t4I3GoGNS - попробуй этот. я долго учил cmake собирать сначала в .app, а потом из него делать .dmg. Пока что не понял только как иконку добавить
О чудо!
В релизе https://github.com/samstyle/Xpeccy/releases/tag/0.6.20200120 под MacOS 10.15.3 программа не запускается по причине отсутствия SDL-библиотек в образе (может и раньше не запускалось, столкнулся только сейчас на машине где не установлены SDL глобально).
Фиксить следующим образом (возможно потребуется поставить пакет разработчика xcode):
Да, оно и раньше не запускалось без установленного SDL1.2. Я тупо не знал правильного способа добавить либы в *.app. Для Qt нашёлся macdeployqt. Команду добавлю в секцию cmake, отвечающую за сбор образа.
тэк-с, я кажется вкурил, что к чему. Но остаются ещё несколько системных либ - они всегда есть и критично ли это?
/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)
Думаю, их можно оставить как есть. Спасибо.
Пожалуйста в app под MacOS добавь все необходимые либы для запуска, для этого там есть утилита macdeployqt:
~/Qt/5.8/clang_64/bin/macdeployqt Xpeccy.app -dmg
Без либ сборка сегфолтит.. Запускаю из dmg отсюда - http://zx-pk.ru/threads/9479-xpeccy.html