riando uma DLL no GCC ou Cygwi

Preciso de ajuda para compilar um script ("iterator.c") em uma DLL. Não posso usar o VS2010, pois faz suporta os recursos adicionados a C no padrão C99 (estou usando "complex.h", mas o VB não suporta

Eu estava procurando por um substituto, mas tudo o que encontrei foi o GCC, que não sei como instalar / usar (na verdade, passei meia hora lendo a documentação e nem entendi como devo instalá-lo) e Cygwin, que já instalei, mas também não sei como usá-lo. Além disso, instalei o MinGW, mas acho que é o mesmo que o Cygwin, mais ou menos, e ainda não sei como criar uma DL

Não é como se eu fosse preguiçoso e nem sequer tentasse, é só que esses compiladores não são como nada que eu já usei antes (principalmente Python IDLE e Visual Studio, o que facilita as coisas para você) . Estou meio perdido.

Alguém poderia me dar alguns conselhos sobre como usar essas ferramentas para criar uma DLL que eu possa acessar de outro script? É realmente importante.

Agradeço antecipadamente

questionAnswers(1)

yourAnswerToTheQuestion