Портирование приложения, написанного на C, из Solaris в Windows XP - PullRequest
1 голос
/ 26 ноября 2009

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

Ответы [ 2 ]

3 голосов
/ 08 декабря 2009

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

0 голосов
/ 14 января 2010

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

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

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

НТН, Amit

...