[gmx-users] Shared library version binary on CYGWIN
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
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
> 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
> 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
> 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