PDA

Просмотр полной версии : [Вопрос] Компилятор Pawn на MacOS



LowCoder
09.01.2020, 16:24
Всем привет.
Заранее прошу прощения, если создал топик в неверном разделе, еще не освоился.

В общем, вопрос следует из названия - есть ли способы на данный момент компиляции на mac os (catalina, no fuckin' 32bit), не используя виртуалку? Вайн в том числе ругается на отсутствие 64 поддержки, разработчики zeex и sampctl тоже без обновлений. Быть может, нашёл кто способ.

Daniel_Cortez
09.01.2020, 17:08
Переместил в раздел по C/C++.

По теме, разве что-то мешает собрать компилятор напрямую под MacOS? Если для 64-разрядных Windows и Linux сборка проходит без нареканий, вряд ли должны быть какие-то проблемы под маком.
Насчёт обновлений, у sampctl в последнем релизе есть версия под 64-разрядную MacOS: https://github.com/Southclaws/sampctl/releases/tag/1.8.39 (см. "sampctl_1.8.39_darwin_amd64.tar.gz").
Касаемо же компилятора, у меня есть ветка с багфиксами к последнему релизу (3.10.9), попробуйте собрать из неё: https://github.com/Daniel-Cortez/pawn-3.10/tree/master-fixes

LowCoder
09.01.2020, 20:26
Переместил в раздел по C/C++.

По теме, разве что-то мешает собрать компилятор напрямую под MacOS? Если для 64-разрядных Windows и Linux сборка проходит без нареканий, вряд ли должны быть какие-то проблемы под маком.
Насчёт обновлений, у sampctl в последнем релизе есть версия под 64-разрядную MacOS: https://github.com/Southclaws/sampctl/releases/tag/1.8.39 (см. "sampctl_1.8.39_darwin_amd64.tar.gz").
Касаемо же компилятора, у меня есть ветка с багфиксами к последнему релизу (3.10.9), попробуйте собрать из неё: https://github.com/Daniel-Cortez/pawn-3.10/tree/master-fixes

Благодарю, действительно имелся samctl x64. Собственно, вытекает именно на маке следующее у меня при попытке компиляции:
No help topic for *путь к .pwn*. Все перерыл, нигде не нахожу, что это и как бороться.

LowCoder
10.01.2020, 13:56
Дело в том, что на последней версии mac os отключена поддержка 32х битных приложений, а в компилире еще и зависимости от 32 есть :(


arg: failed to compile package entry: failed to execute compiler: fork/exec /Users/user/.samp/pawn/3.10.9/pawncc: bad CPU type in executable
Процесс терминала завершен с кодом выхода: 1