[gmx-users] Shared library version binary on CYGWIN

Mark Abraham Mark.Abraham at anu.edu.au
Wed May 27 05:50:46 CEST 2009

Makoto Yoneya wrote:
> Dear GROMACS users: 
> I'd like to get small sized shared library version GROMACS binary on
> windows-PC with CYGWIN (to use in some course).
> Even configured with "--enable-shared", the compiled binary set looks
> not the shared library version (no DLLs and the total binary set
> size was over 100MB).

You can't build DLLs since the cygwin build tools are unix-style, and 
the GROMACS build strategy is unix-specific. --enable-shared also 
probably won't work for unix-style shared libraries, because the dynamic 
linker is probably the Windows ld.exe, which can't deal with unix-style 
shared libraries.

It would be possible to make GROMACS write proper DLLs using the cygwin 
dlltool functionality, but nobody has ever cared enough to do it. I'd 
struggle to imagine a useful Windows environment where providing 100MB 
of statically-linked executables was a serious problem. For a course, 
you won't even need the whole executable set. mdrun, grompp, editconf, 
pdb2gmx, genion, g_energy, trjconv and maybe one or two more analysis 
tools to suit the course should do it.


> Actually the compiled GROMACS binary correctly runs.
> The problem was just the GROMACS was not shared library version I'd
> expected.
> I'd tried both gromacs-3.3.3 and gromacs-4.0.4 but the situations were same
> (with ./configure --enable-shared --without-x and appropriate CPPFLAGS and
> So, my question was just how to get the shared library version on CYGWIN
> with 
> DLLs (like cyggmx-4.dll, cygmd-4.dll etc.).
> Could someone kindly give me info?
> Thank you for advance.
> Makoto Yoneya, Dr.
> AIST, Japan
> _______________________________________________
> gmx-users mailing list    gmx-users at gromacs.org
> http://www.gromacs.org/mailman/listinfo/gmx-users
> Please search the archive at http://www.gromacs.org/search before posting!
> Please don't post (un)subscribe requests to the list. Use the 
> www interface or send it to gmx-users-request at gromacs.org.
> Can't post? Read http://www.gromacs.org/mailing_lists/users.php

More information about the gromacs.org_gmx-users mailing list