OberonCore https://forum.oberoncore.ru/ |
|
Запуск на MacOS https://forum.oberoncore.ru/viewtopic.php?f=134&t=6946 |
Страница 1 из 1 |
Автор: | Иван Денисов [ Четверг, 01 Июнь, 2023 00:50 ] |
Заголовок сообщения: | Запуск на MacOS |
Поглядел, тут вроде народ Gtk2 приложения на маках запускает https://www.gtk.org/docs/installations/macos Никто такую штуку не пробовал? |
Автор: | SovietPony [ Четверг, 01 Июнь, 2023 13:46 ] |
Заголовок сообщения: | Re: Запуск на MacOS |
В версии 10.15 и новее выпилили поддержку 32-бит программ. Так что ящик в пролёте на данный момент. |
Автор: | Иван Денисов [ Четверг, 01 Июнь, 2023 14:10 ] |
Заголовок сообщения: | Re: Запуск на MacOS |
А через Wine кто-то пробовал запускать? Вот тут вроде люди запускают 32-битные Windows программы на новых версиях MaxOS https://www.youtube.com/watch?v=0X4IJPFB9dg |
Автор: | Иван Денисов [ Четверг, 01 Июнь, 2023 14:20 ] |
Заголовок сообщения: | Re: Запуск на MacOS |
SovietPony писал(а): В версии 10.15 и новее выпилили поддержку 32-бит программ. Так что ящик в пролёте на данный момент. А пробовал запускать 64-битный ELF файл от Hershel на маке? |
Автор: | SovietPony [ Пятница, 02 Июнь, 2023 13:19 ] |
Заголовок сообщения: | Re: Запуск на MacOS |
Иван Денисов писал(а): А через Wine кто-то пробовал запускать? Ну да, там делают Wow64 специально под мак. Не знаю как это работает, может можно малой кровью подпилить ящик что бы могло пускать 32битные модули и как-то работать с 64битным внешним кодом.Вот тут вроде люди запускают 32-битные Windows программы на новых версиях MaxOS https://www.youtube.com/watch?v=0X4IJPFB9dg Иван Денисов писал(а): А пробовал запускать 64-битный ELF файл от Hershel на маке? Увы, у меня нет интелмака, только старый повермак %)
|
Автор: | Борис Рюмшин [ Пятница, 02 Июнь, 2023 16:30 ] |
Заголовок сообщения: | Re: Запуск на MacOS |
И тут возникает два вопроса: а нужен ли Мак вообще? И как там оно вообще возможно на М1 (x86 на Маке выводится из употребления)? |
Автор: | SovietPony [ Пятница, 02 Июнь, 2023 16:56 ] |
Заголовок сообщения: | Re: Запуск на MacOS |
Иван Денисов писал(а): А пробовал запускать 64-битный ELF файл от Hershel на маке? Там не эльфы, а свой mach-o, так что надо будет допиливать линкер.Борис Рюмшин писал(а): И как там оно вообще возможно на М1 (x86 на Маке выводится из употребления)? Как минимум там в комплекте с системой бинарный транслятор amd64->aarch64, может выпилят через пару лет как это было c ppc->386.
|
Автор: | arisu [ Пятница, 02 Июнь, 2023 22:17 ] |
Заголовок сообщения: | Re: Запуск на MacOS |
Борис Рюмшин писал(а): И тут возникает два вопроса: а нужен ли Мак вообще? ну это… оцениваем как и с 64 бита: кто-то сделал нативную версию? нет? значит, никому не надо. ;-)
|
Автор: | SovietPony [ Четверг, 15 Июнь, 2023 23:52 ] |
Заголовок сообщения: | Re: Запуск на MacOS |
SovietPony писал(а): Ну да, там делают Wow64 специально под мак. Не знаю как это работает, может можно малой кровью подпилить ящик что бы могло пускать 32битные модули и как-то работать с 64битным внешним кодом. Из интереса покопался в коде wine. Там прямо редактируются LDT процесса для создания 32-битного треда. (см. wine-8.10/dlls/ntdll/unix/signal_x86_64.c кому интересно)Так как 32-битных либ в системе нет, то надо делать обёртки над 64-битным кодом (thunking) и прыгать между режимами при вызове. Если подпатчить компилятор, то такие трюки даже можно полностью автоматизировать. |
Автор: | vvmtutby [ Пятница, 16 Июнь, 2023 21:44 ] |
Заголовок сообщения: | Re: Запуск на MacOS |
SovietPony писал(а): В версии 10.15 и новее выпилили поддержку 32-бит программ. Так что ящик в пролёте на данный момент. Очевидная идея: вернуться к Mac OS X 10.14 . Установив её на физиологический компьютер или VM. P.S. Или взять ЯП Modula-3 P.P.S. Возможно, и Active Oberon. |
Автор: | arisu [ Пятница, 16 Июнь, 2023 22:08 ] |
Заголовок сообщения: | Re: Запуск на MacOS |
ценность BBCB не в языке, а в BBCB. ;-) взять-то можно что угодно, только там ящика не будет. и да, даже на древнюю винду вернуться сложновато. а на древнюю огрызкось — ОЧЕ СЛО. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |