<font size=2 face="sans-serif">I will roughly describe our application
and then present our problem.</font>
<br>
<br><font size=2 face="sans-serif">We have a working Cbc application running
on Linux. &nbsp;It is unusual in that it is not standalone, but rather
is a component of a server that accepts requests containing MIP problems,
and returns the solutions to the client.</font>
<br>
<br><font size=2 face="sans-serif">The server layer is implemented in Java,
and we used JNI to connect to the solver layer, which is mostly Cbc with
a few interface functions pasted on the top.</font>
<br>
<br><font size=2 face="sans-serif">We were able to adapt the example makefiles
in Cbc/examples, to produce shared libraries (.so files) instead of direct
executables. &nbsp;Shared libraries are required to interface with Java
code via JNI.</font>
<br>
<br><font size=2 face="sans-serif">Now our problem:</font>
<br>
<br><font size=2 face="sans-serif">We would like to port our MIP server
to Windows. &nbsp;On Windows, shared libraries are .dll files. &nbsp;Has
anyone out there in Cbc-land successfully compiled a Cbc application to
produce a .dll? &nbsp;We are especially interested in talking to anyone
with a JNI-based success story. &nbsp;(We are willing to use a Microsoft
development environment, or Cygwin, or MinGW ... anything that works. &nbsp;Extra
points if we don't have to deliver a lot of extra runtime support software
when we install the server on a new machine.)</font>