<div>Dear list members,</div><div>On going through the article on the FFI by Eli Barzilay and Dmitry Orlovsky </div><div><a href="http://www.ccs.neu.edu/scheme/pubs/scheme04-bo.pdf">http://www.ccs.neu.edu/scheme/pubs/scheme04-bo.pdf</a></div>
<div><br></div><div>It says:</div><div>&quot;libffi is maintained and distributed as part of the GCC project,<br>but its goal is to provide a portable library. We use it for all<br>platforms that PLT Scheme targets, including Windows (using a<br>
slightly adapted version that works with Microsoft’s compiler, courtesy<br>of the Thomas Heller [13]).&quot;</div><div><br></div><div>Does that mean that if I&#39;m using the Windows version of Racket and I want to use the FFI to interface to ImageMagick, that the ImageMagick Windows executable must also be compiled with the microsoft C compiler rather than with  MingW GCC ?<br>
</div><div><br></div><div>A few years ago when I interfaced ImageMagick to Ruby using Ruby&#39;s ImageMagick interface &quot;RMagick&quot; there was a problem for a while about RMagick being compiled with Microsoft Visual C compiler (it may have been a particular version of the Visual C compiler?)  and I think the ImageMagick executable for windows was compiled with MingW GCC.  The problem was resolved when the RMagick interface was compiled using the same compiler as ImageMagick. <br>
</div><div><br></div><div>Thanks,</div><div>Harry Spier</div>