Итак, у меня есть большой проект C, который был полностью построен на Unix (SPARC Solaris).я и несколько других начали его пересматривать, потому что их интересовал сборка Windows.
никто из нас не делал этого с проектом такого размера, поэтому для начала кто-нибудь перенес что-то из unix в windowsи, может быть, могли бы дать мне несколько советов или как они это сделали.
наш первый шаг в нашем плане состоял в том, чтобы выбрать среду компилятора / dev.
кажется, что наши варианты - MS Visual Studio, Cygwin, mingw / gcc и Windows Services for UNIX (SFU).
у нас довольно короткое расписание, поэтому мы хотим переписать как можно меньше кода.
, поэтому мы решиликомпилятор.
Другая проблема заключается в том, что в коде используются потоковые команды POSIX (pthread и т. д.)
Мы бы предпочли компилировать нативно, не используя какой-либо слой между исполняемым файлом и ОС.,к сожалению, с помощью вызовов pthread в нашем коде это может оказаться невозможным.
Я полагаю, что и Cygwin, и SFU делают именно это.Cygwin имеет .dll, который должен быть включен в скомпилированный код для работы.Я не уверен в СФЕ, любая информация об этом будет принята с благодарностью.Кажется, что это был бы хороший вариант, но он был разработан, чтобы позволить скомпилированному программному обеспечению UNIX запускаться на машине Windows с SFU, а не на любом старом окне Windows.
Mingw действительно имеет возможность создавать собственные exe-файлы, ноне хватает поддержки POSIX.
Итак, кто-нибудь может дать мне больше информации, предложений, знаний о любом из этих компиляторов в этом контексте.или любой опыт, который они имеют с такого рода вещами, это очень ценится.