OpenSR icon indicating copy to clipboard operation
OpenSR copied to clipboard

Как скомпилировать под Mac OS?

Open Avatarchik opened this issue 10 years ago • 1 comments

Добры день! Можете подсказать куда копать чтоб скомпилировать под mac os?

Avatarchik avatar May 12 '14 22:05 Avatarchik

Честно говоря, под Mac OS я собирал больше года назад, возможно, сейчас не соберется. Во-первых, нужен XCode и XCode command line tools. Для сборки нужен cmake. Далее, для зависимостей нужно установить macports. И с помощью портов собрать следущие библиотеки: libpng liblzma jpeg boost libsdl2 libsdl2_mixer freetype libiconv jsoncpp gettext python34

Для сборки иструментов ещё понадобятся libdevil и Qt 5

Если mac os x сейчас использует clang (я не в курсе) то должно собраться.

Чтоб это все запустить, нужны ресурсы КР2: Перезагрузка. С помощью opensr-resourceviewer нужно распаковать (лежат в data/ в директории с установленной игрой) 2captain.pkg 2gov.pkg 2Items.pkg 2main.pkg common.pkg robots.pkg ShipFull.pkg ShipSmall.pkg sound.pkg Star.pkg в директорию OpenSR/data/. Затем запустить скрипт tools/convertResources.sh из директории OpenSR. Ещё нужно декодировать (с помощью opensr-dat-convert) CacheData.dat main.dat rus.dat из cfg/ и сложить их в OpenSR/data/

И, наконец, создать файл ~/.config/OpenSR/OpenSR.conf с содержимым:

[data]
mainDataDir=<полный путь к OpenSR/data>

ObKo avatar May 13 '14 02:05 ObKo