У меня есть несколько бесплатных программ/библиотек с открытым исходным кодом C, которые я разрабатываю на Linux и OSX с помощью инструментальной цепочки GNU (automake, conf, flex, bison, gcc, ...), но иногда получаю запросы на предоставление DLL Windows. Я хотел бы иметь возможность предоставить их, не тратя много времени и денег на разработку Windows Visual Studio. У меня действительно есть виртуальная машина Windows XP, и я также знаю, что программное обеспечение является переносимым, поскольку иногда я получаю исправления, чтобы сделать его встроенным в windows.Каков наилучший способ создания библиотек с открытым исходным кодом для DLL-библиотек для разработчиков Windows?
Какие подходы или инструменты следует использовать? Кросс-компиляция в Linux? используя Visual Studio Express или что-то еще? Я бы предпочел что-то, что полностью автоматизировано из репозитория SVN. Я не считаю cygwin в качестве решения, поскольку это, похоже, не дает того, что нужно разработчикам Windows, насколько я понимаю проблемы - связывание и DLL.
Как я уже говорил, я использую gnu toolchain, включая automake/conf. В это время я не собираюсь переключаться на cmake. – dajobe