WINE/Разработчику — различия между версиями
(Import from wiki.etersoft.ru) |
м (1 версия) |
(нет различий)
|
Версия 12:51, 16 мая 2012
Содержание
[убрать]Разработка WINE
Подробная инструкция по работе с eterwine через git: http://wiki.etersoft.ru/UsesGit
Шаги по добавлению программы в wine
1. Клонируем репозиторий eterwine
2. Создаём каталог в programs, копируем из соседнего Makefile.in и заполняем по аналогии.
3. Создаём свой main.c
4. Добавляем Makefile.in в git, чтобы он был найдён из make_makefiles
5. Переходим в корень проекта и запускаем tools/make_makefiles
6. После этого выполняем autoconf -f и ./configure, в каталоге программы должен появиться Makefile
7. Можно запускать компиляцию командой make
См. http://wiki.winehq.org/Developers-Hints
Прочее
http://www.ibm.com/developerworks/ru/views/linux/libraryview.jsp?search_by=Windows+Linux
Пятиминутное введение в разработку WINE
Список нерекомендуемых функций
В работе
Заметки
Соответствие размера шрифта и разрешения
На WinXP размер шрифта и разрешение на 17" мониторе:
75 72
100 96
125 120
150 144
200 192
==== Определение запуска под Wine ==== > How in our code do we differentiate between Wine runs and Windows runs?
Here is one possibility:
/* Get a non-0 to indicate we are running under Wine. */
- iWine = (int)GetProcAddress(LoadLibrary("kernel32"), "wine_get_unix_file_name");