Как вызвать нативный код Linux из процесса Wine
На сайте arcanenibble.com появилась статья под названием «How to call Linux code from a Wine process», рассказывающая о способе вызова нативного кода Linux из процесса, работающего под управлением Wine.
Напомним, Wine — это открытый проект, позволяющий запускать приложения, написанные для Windows, в среде Linux и других POSIX-совместимых систем без использования виртуальной машины. Для этого Wine транслирует вызовы Windows API в соответствующие вызовы, понятные операционной системе хоста.
Описанный автором подход затрагивает обратную задачу — обращение из уже запущенного под Wine Windows-процесса к коду, написанному для Linux. Такая возможность представляет интерес для разработчиков, которые хотят совмещать в одном приложении компоненты, ориентированные на разные платформы, либо использовать существующие Linux-библиотеки без их полного переноса под Windows.
Публикация подобного рода обычно ориентирована на разработчиков системного уровня и авторов инструментов совместимости, знакомых с внутренним устройством Wine и особенностями работы с ABI и вызовами функций на границе двух операционных сред.
Материал вызвал обсуждение в сообществе Lobsters, где статьи, связанные с низкоуровневой разработкой и межплатформенной совместимостью, традиционно привлекают внимание инженеров, занимающихся Wine, Proton и смежными проектами.
Источник: Lobsters
Комментарии
Войдите, чтобы комментировать.