Запуск програми OS x на Linux за допомогою qemu


0

Я хотів би запустити невелике додаток (TrunkDecrypt) у своєму вікні Linux. На жаль, додаток складено для Mac OS X, але я працюю лише на Linux. Я десь читав, що qemu підтримує виконання коду, зібраного для різних архітектур, але, здається, qemu працює лише як "віртуальна машина", тобто я повинен спочатку встановити віртуальну ОС. Мій файл типу "64-бітний виконуваний файл Mach-O", і я хочу просто "подати" його qemu і сказати йому виконати. Чи таке можливо? Дякую!

Відповіді:


1

Для запуску виконуваного файлу вам потрібно більше, ніж просто центральний процесор, на якому він працює. Вам також знадобиться: 1) завантажувач, щоб привести його в пам'ять і виконати будь-які необхідні налаштування сторінки; 2) відповідні динамічні бібліотеки, щоб вона могла знаходити функції, які використовує; і 3) відповідний ABI, так що зв'язок з динамічними бібліотеками може мати місце. QEmu не надає їх самостійно. Але після того, як ви отримаєте ці QEmu, будете раді запустити виконуваний файл для вас.


що робити, якщо додатку не потрібні бібліотеки, і він може працювати окремо? qemu зможе виконати додаток? Якщо так, то чи знаєте ви як? Я шукав сторінки чоловіка, але, мабуть, термін для цього я не впізнаю ...
awayand
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.