Перенос приложения, написанного на C, с Solaris на Windows XP

У меня есть приложение, написанное на C для Solaris, которое мне нужно перенести на Windows XP. Я хотел бы знать, какие библиотеки доступны для выполнения этой задачи. Также, что является лучшим инструментом разработки графического интерфейса для того же самого и какие шаги нужно предпринять для достижения всего этого.


person user219141    schedule 26.11.2009    source источник
comment
Какой графический интерфейс вы использовали в Solaris? Мотив?   -  person James Black    schedule 26.11.2009
comment
Извините, я забыл упомянуть. X-Motif используется для графического интерфейса на Solaris.   -  person user219141    schedule 26.11.2009


Ответы (2)


Самый простой способ - скомпилировать его под cygwin и запустить на сервере Cygwin X. Если вы портируете его на кросс-платформенный инструментарий с графическим интерфейсом, такой как QT, вы можете скомпилировать его изначально для каждой платформы. (Или, может быть, с mingw или даже с cygwin для Windows, если он делает многое помимо графического интерфейса и нуждается в библиотечных функциях POSIX и системных вызовах.)

person Peter Cordes    schedule 08.12.2009

Какой компилятор вы использовали в Solaris? Компилятор suncc или компилятор GCC? В последнем случае ваша первая ставка будет состоять в том, чтобы скомпилировать под Cygwin и посмотреть, какие ошибки и библиотеки он считает отсутствующими, и попытаться установить их в вашу установку Cygwin. Вы можете действовать постепенно таким образом.

Если вы скомпилировали его с помощью suncc, вам все равно следует попробовать скомпилировать его в Windows под Cygwin и посмотреть, какие библиотеки и несовместимости отсутствуют.

После того, как вы успешно перенесли его на Cygwin, вам следует попытаться заставить его работать на чистой Windows, без Cygwin.

ХТХ, Амит

person Community    schedule 14.01.2010