Compiling drivers under Cygwin

Nicolas Charpentier <>
Tue Oct 5 23:36:13 CEST 2004


Vlad Dumitrescu wrote:

> Hi,
> 
> I remember someone mentioned thay could compile Windows dynamic drivers 
> under Cygwin and it worked. I think it was Rudolph van Graan.
> 
> If I try to do it (with the simple driver from the interoperability 
> tutorial) erl just crashes with a stackdump.
> 
> Could anyone point me in the right direction please? Should it work, or 
> are only VC generated dlls supported?
> 
> Thanks in advance,
> Vlad
> 
> 
Hi,

Vlad Dumitrescu wrote:

 > Could anyone point me in the right direction please? Should it work, 
or are only VC generated dlls supported?


I succeed to compile a driver using gcc from Cygwin. To avoid the 
dependency with cygwin.dll, I compile with the option '-mno-cygwin' to 
use the mingw librairies.

My compilation orders are
'g++ -c -mno-cygwin -fpic -shared -I$ERL_INCLUDE_CYGWIN_PATH' for all 
sources.
'g++ -mno-cygwin -fpic -shared -oXXX.dll all_dot_o -llibrary_to_drive'


Hope that this could help you.
Regards,
Nicolas Charpentier




More information about the erlang-questions mailing list