У меня есть приложение, написанное на C для Solaris, которое мне нужно перенести на Windows XP. Я хотел бы знать, какие библиотеки доступны для выполнения этой задачи. Также, что является лучшим инструментом разработки графического интерфейса для того же самого и какие шаги нужно предпринять для достижения всего этого.
Перенос приложения, написанного на C, с Solaris на Windows XP
Ответы (2)
Самый простой способ - скомпилировать его под cygwin и запустить на сервере Cygwin X. Если вы портируете его на кросс-платформенный инструментарий с графическим интерфейсом, такой как QT, вы можете скомпилировать его изначально для каждой платформы. (Или, может быть, с mingw или даже с cygwin для Windows, если он делает многое помимо графического интерфейса и нуждается в библиотечных функциях POSIX и системных вызовах.)
Какой компилятор вы использовали в Solaris? Компилятор suncc или компилятор GCC? В последнем случае ваша первая ставка будет состоять в том, чтобы скомпилировать под Cygwin и посмотреть, какие ошибки и библиотеки он считает отсутствующими, и попытаться установить их в вашу установку Cygwin. Вы можете действовать постепенно таким образом.
Если вы скомпилировали его с помощью suncc, вам все равно следует попробовать скомпилировать его в Windows под Cygwin и посмотреть, какие библиотеки и несовместимости отсутствуют.
После того, как вы успешно перенесли его на Cygwin, вам следует попытаться заставить его работать на чистой Windows, без Cygwin.
ХТХ, Амит