LINUX.ORG.RU

Портирование Win32 -> POSIX


0

0

Добрый день!

Возникла задача портировать Win32 приложение на *NIX системы. Приложение не то, чтобы очень завязано на Win32, но большую часть времени разрабатывалось на MSVC и использует его стиль и расширения. Вроде _read() и _write() вместо read(2) и write(2).

Понятно, что задача нетривиальная, но есть ли по ней какая-нибудь документация?

Пока кроме статьи на developerNetworks(http://www.ibm.com/developerworks/aix/library/au-porting/index.html) ничего осмысленного не нашел.


лучше переписать, сразу вспоминаются волшебные слова MFC, ActiveX, COM и прочие чудеса

или под wine попробуй

dimon555 ★★★★★
()

Сразу погрепай на предмет наличия waitformultipleobjects. Есил найдёшь --- легче будет переписать сызнова.

gaa ★★
()
Ответ на: комментарий от gaa

> Сразу погрепай на предмет наличия waitformultipleobjects. Есил найдёшь --- легче будет переписать сызнова.

Я в таком случае чего-то на бусте ваял размером с экран, работало. Сорцов не осталось.

mv ★★★★★
()

Консольное/окошечное? Если слишком завязано на виндовые приблуды, то легче будет заново написать, поглядывая на оригинальную логику.

mv ★★★★★
()
Ответ на: комментарий от mv

>> Сразу погрепай на предмет наличия waitformultipleobjects. Есил найдёшь --- легче будет переписать сызнова.
> Я в таком случае чего-то на бусте ваял размером с экран, работало. Сорцов не осталось.


Да тут не столько сорсы, сколько теоретическое обоснование интересно...

gaa ★★
()

некоторые штуки переносятся, со скрипом, но все же треды, например - смотри xthreads

виндовое гуи - ручками самому переписывать

anonymous
()
Ответ на: комментарий от mv

Частью консольное. Вроде ничего сильно виндового там нету, но есть приятности от MSVC в виде повсеместного использования tchar.h и соответствующих функций вместо нормальных.

ant
() автор топика
Ответ на: комментарий от ant

> Понятно. Но все же надежда умирает последней :)

Имея бесконечное время и деньги - вперед :)

eXOR ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.