Possiedo diverse librerie di software libero/open source C che sviluppo su Linux e OSX con la toolchain GNU (automake, conf, flex, bison, gcc, ...) ma occasionalmente ricevo richieste per fornire DLL Windows. Mi piacerebbe essere in grado di fornire quelli senza dover spendere un sacco di tempo e denaro con lo sviluppo di Windows Visual Studio. Ho a disposizione una macchina virtuale Windows XP e so anche che il software è portatile, perché occasionalmente ottengo patch per farlo montare su Windows.Qual è il modo migliore per creare DLL di librerie open source per gli sviluppatori di Windows da utilizzare?
Quali approcci o strumenti dovrei utilizzare? Compilazione incrociata su Linux? usando Visual Studio Express o qualcos'altro? Preferirei qualcosa che sia completamente automatizzato da un repository SVN. Non considero cygwin come una soluzione in quanto non sembra fornire ciò di cui gli sviluppatori di Windows hanno bisogno, per quanto ne capisco i problemi: il collegamento e le DLL.
Come ho detto, sto usando la toolchain di gnu incluso automake/conf. Non ho intenzione di passare a cmake in questo momento. – dajobe