Запуск программы Linux с использованием Windows DLL (winelib) без Wine? - PullRequest
4 голосов
/ 30 декабря 2011

У меня есть Windows DLL и API, связанный с DLL. DLL является частью драйвера конкретного устройства, для которого я хотел бы написать программное обеспечение для Linux (Android 4.0). Я читал, что можно использовать DLL внутри программного обеспечения Linux (используя winelib ).

Если я это сделаю, могу ли я запустить свою программу без wine (используя нативную среду Linux с подключенной DLL)? Я собираюсь использовать Java (Android SDK), C ++ (Android NDK) и, возможно, C (необходимо для написания драйвера Linux, работающего с DLL).

Ответы [ 2 ]

6 голосов
/ 30 декабря 2011

Я читал, что можно использовать DLL внутри программного обеспечения Linux (используя winelib).

Очень немногие устройства Android работают на процессорах x86. Нулевые приложения для Windows написаны для процессоров ARM (доминирующей архитектуры процессоров для Android).

Следовательно, вы не можете использовать Windows DLL на подавляющем большинстве устройств Android, независимо от WINE.

0 голосов
/ 23 августа 2012

Возможно, вам удастся заставить компанию, написавшую DLL, построить ее нацеливающую руку (с win8 / vs2012) и запустить ее под Wine, но это далеко. Если у вас есть исходный код для DLL, вы можете попробовать скомпилировать dll с WinMaker, который является частью WineLib.

...