Cygwin provides a Unix emulation environment for Windows. It comes with numerous tools and libraries including the gcc compilers. See www.cygwin.com. Cygwin can be used with the Gnu Compiler Collection (gcc) or with the Microsoft cl compiler.
Using Cygwin with gcc: With Cygwin and the corresponding gcc compilers the OS project is built exactly as described in Section 3.1. If you have previously downloaded Cygwin with version gnome make version 3.81-1, you must obtain a fixed 3.81 version from http://www.cmake.org/files/cygwin/make.exe. (See also the Cygwin mailing list postings http://cygwin.com/ml/cygwin/2006-09/msg00315.html and http://cygwin.com/ml/cygwin/2006-09/msg00153.html). See also the discussion at https://projects.coin-or.org/BuildTools/wiki/current-issues.
Using Cygwin with Microsoft cl: Users who are extremely adventuresome and have an abundance of free time on their hands may wish to use Cygwin with the Microsoft cl compiler to build the OS project. The following steps have led to a successful build.
http://msdn2.microsoft.com/en-us/express/aa700755.aspx
and install.
. :/cygdrive/c/Program Files/Microsoft Visual Studio 8/Common7/IDE :/cygdrive/c/Program Files/Microsoft Visual Studio 8/VC/bin :/cygdrive/c/Program Files/Microsoft Visual Studio 8/Common7/Tools :/cygdrive/c/Program Files/Microsoft Visual Studio 8/SDK/v2.0/Bin :/cygdrive/c/Program Files/Microsoft Visual Studio 8/VC/vcpackages :/cygdrive/c/WINDOWS/Microsoft.NET/Framework/v2.0.50727
/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin
:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS :/cygdrive/c/WINDOWS/System32/Wbem:/cygdrive/c/Program Files/ATI Technologies/ATI Control Panel :/cygdrive/c/Program Files/Common Files/Roxio Shared/DLLShared/ :/cygdrive/c/Program Files/QuickTime/QTSystem/:/cygdrive/c/Program Files/Microsoft SQL Server/90/Tools/binn/ :/cygdrive/c/Program Files/Microsoft Platform SDKfor Windows Server 2003 R2/Bin/ :/cygdrive/c/Program Files/Microsoft Platform SDK for Windows Server 2003 R2/Bin/WinNT/ :/cygdrive/c/Program Files/SSH Communications Security/SSH Secure Shell :/cygdrive/c/Program Files/Microsoft Platform SDK for Windows Server 2003 R2/Bin/ :/cygdrive/c/Program Files/Microsoft Platform SDK for Windows Server 2003 R2/Bin/WinNT/ :/cygdrive/d/SSH
./configure COIN_SKIP_PROJECTS=Ipopt --enable-doscompile=msvc
If you wish to build with Ipopt, then FORTRAN is required and Visual Studio does not ship with a FORTRAN compiler. The following is a work-around.
../data/BuildTools/compile_f2c
./configure --enable-doscompile=msvc