Я хотел бы перенести несколько приложений, которые я использую в Linux, на Windows. В частности, я работал над wdiff . Программа, которая сравнивает слово за словом два файла.
В настоящее время мне удалось успешно скомпилировать программу на Windows через Cygwin. Тем не менее, я хотел бы запустить программу на Windows, аналогично Project: UnixUtils .
Как бы я занялся портированием утилит unix в среде Windows?
Можно предположить, что я вручную создаю файл ./configure, чтобы я мог создать правильный make-файл. Я на правильном пути? Кто-нибудь имел опыт портирования программного обеспечения GNU на windows?
Обновление:
Я скомпилировал его в Code :: Blocks и получил две ошибки:
wdiff.c | 226 | Ошибка: `SIGPIPE '
необъявленный (первое использование в этом
функция)
readpipe.c: 71: неопределенная ссылка на `_pipe '
readpipe.c: 74: неопределенная ссылка на `_fork
Это сигнал linux, который не поддерживается windows ... equvilancy?
- wdiff.c | 1198 | Ошибка: `ПРОДУКТ '
необъявленный (первое использование в этом
функция) |
это в файле configure.in ... жесткий код, вероятно, будет самым быстрым решением ...
Результат:
MSYS позаботилась о проблемах настройки, однако MinGW не смог решить проблемы с posix. Я пытаюсь использовать pthreads в соответствии с рекомендациями mrjoltcola. Тем не менее, через несколько часов я не смог заставить его скомпилировать или связать, используя предоставленные библиотеки. Я думаю, если бы это сработало, это было бы решением, которое я искал.
Специальное упоминание Майкла Мэдсена для MSYS.