Преимущество winelib?

Там какие-либо преимущества к компиляции моего Приложения Windows с winelib для пользователей Linux? Почему не только дают им .exe и позволяют им выполнить его с Вином? Кажется точно так же, как дополнительная работа ни для какого усиления.

9
задан davr 20 December 2009 в 22:20
поделиться

5 ответов

Вы, возможно, захотите прочитать о Преимуществах и недостатках использования Winelib.

.
9
ответ дан 4 December 2019 в 08:01
поделиться

Похоже, что немного погуглив на эту тему, можно понять, что компиляция против winelib - это способ улучшения вина путём добавления при компиляции проблем с доказательствами, которые не должны возникать, если вина (отсюда и winelib) была бы идеальной заменой реализации win32 api. Для вашего приложения это способ проверки совместимости с вином.

.
1
ответ дан 4 December 2019 в 08:01
поделиться

Цитата из главы 1. Введение Винелиба - 1.1. Что такое Винелиб? :

То, что вы получаете, перекомпилируя свой приложение с Winelib является возможность звонить на Unix API, непосредственно из источника Windows Код.
Это позволяет сделать лучше. интеграция с Unix-средой чем разрешается при запуске немодифицированное приложение Windows, запущенное в "Вине".
Еще одно преимущество в том. приложение Winelib может относительно легко перекомпилируется по неинтеллектуальному принципу архитектура и работать там без необходимость медленной программной эмуляции процессор.

9
ответ дан 4 December 2019 в 08:01
поделиться

Смотрите это

Anon: Я так понимаю, это означает, что все Winelib-портативные приложения не являются подлинными бинарными файлами linux, а некоторые >полукровка между win32-бинарными файлами и бинарными файлами Linux? В чём тогда преимущество переноса >(с помощью winelib) по сравнению с запуском исполняемых файлов win32 под win?

Dimi Paun: Это настоящие исполняемые файлы Linux (формат ELF), но они нуждаются в небольшой настройке (для >Windows compat) прежде чем они запустятся. Но да, запуск исполняемых файлов Win32 (PE) вместо этого > истинная возможность, та же скорость и т.д. Но наличие порта Winelib позволяет лучше >интегрироваться с Unix env, что, возможно, и нужно для "настоящего" Linux-приложения.

4
ответ дан 4 December 2019 в 08:01
поделиться

Одна из веских причин заключается в том, что он может обеспечить некоторую страховку от регресса в Wine. Если вы протестируете свой код с версией A Winelib и статически свяжете эту версию со своей программой, то регрессия в более новой версии Wine не сломает вас.

3
ответ дан 4 December 2019 в 08:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: