Hi,<div><br></div><div>I think it also should work by linking against libfftw3f.a. But I might be wrong.</div><div><br></div><div>Roland</div><div><br><div class="gmail_quote">On Thu, Sep 2, 2010 at 4:10 PM, Rossen Apostolov <span dir="ltr">&lt;<a href="mailto:rossen.apostolov@cbr.su.se">rossen.apostolov@cbr.su.se</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

  
    
    
  
  <div bgcolor="#ffffff" text="#000000">
    Hi Justin,<br>
    <br>
    I&#39;m sorry about your frustration with the build. CMake isn&#39;t
    perfect, it has it&#39;s flaws and annoyances, but it&#39;s the best option
    we have.<br>
    <br>
    For example, if you compare the autoconf scripts (Makefile.am,
    <a href="http://configure.ac" target="_blank">configure.ac</a> etc) with the CMakeLists.txt and FindXXX.cmake modules,
    you&#39;ll see that if you had to write a build system from scratch
    CMake would take much less time. There&#39;s been really a lot of work
    put in the autoconf over the years but it&#39;s archaic and had to go.
    Same for CVS - it had to go also. Git is also a little intimidating
    at the beginning but when you get used to it, you become grateful
    for having it around.<br>
    <br>
    I&#39;m sure very soon people will get used to CMake also and will feel
    at home using it. <br>
    <br>
    Now back to your problem:) With CMake we have the shared libraries
    turned on by default, so you have to link against libfftw3f.so, not
    .la. I have to update the info on
    <a href="http://www.gromacs.org/Developer_Zone/Cmake/Custom_options" target="_blank">http://www.gromacs.org/Developer_Zone/Cmake/Custom_options</a> .<br>
    <br>
    Cheers,<br><font color="#888888">
    Rossen</font><div class="im"><br>
    <br>
    On 09/02/2010 08:23 PM, Justin A. Lemkul wrote:
    <blockquote type="cite">So I
      (after some additional trial-and-error) tried CMake:
      <br>
      <br>
      cmake ../gromacs-4.5.1
      -DFFTW3F_LIBRARIES=/apps/packages/FFTW32-3.0.1/lib/<a href="http://libfftw3f.la" target="_blank">libfftw3f.la</a>
      -DFFTW3F_INCLUDE_DIR=<i><span>/</span>apps/packages/FFTW32-3.0.1/include<span>/</span></i>
      -DCMAKE_INSTALL_PREFIX=/home/rdiv1001/gromacs-4.5.1_cmake-linux
      –DGMX_BINARY_SUFFIX=_4.5.1_s –DGMX_THREADS=OFF –DGMX_X11=OFF
      –DCMAKE_CXX_COMPILER=/apps/local/packages/gcc-4.2.2/bin/g++
      -DCMAKE_C_COMPILER=/apps/local/packages/gcc-4.2.2/bin/gcc
      <br>
      <br>
      The code begins compiling, but then exits with:
      <br>
      <br>
      Linking C shared library libmd.so
      <br>
      /apps/packages/FFTW32-3.0.1/lib/<a href="http://libfftw3f.la" target="_blank">libfftw3f.la</a>: file not recognized:
      File format not recognized
      <br>
      collect2: ld returned 1 exit status
      <br>
      make[2]: *** [src/mdlib/libmd.so.6] Error 1
      <br>
      make[1]: *** [src/mdlib/CMakeFiles/md.dir/all] Error 2
      <br>
      make: *** [all] Error 2
    </blockquote>
    <br>
  </div></div>

<br>--<br>
gmx-developers mailing list<br>
<a href="mailto:gmx-developers@gromacs.org">gmx-developers@gromacs.org</a><br>
<a href="http://lists.gromacs.org/mailman/listinfo/gmx-developers" target="_blank">http://lists.gromacs.org/mailman/listinfo/gmx-developers</a><br>
Please don&#39;t post (un)subscribe requests to the list. Use the<br>
www interface or send it to <a href="mailto:gmx-developers-request@gromacs.org">gmx-developers-request@gromacs.org</a>.<br></blockquote></div><br><br clear="all"><br>-- <br>ORNL/UT Center for Molecular Biophysics <a href="http://cmb.ornl.gov">cmb.ornl.gov</a><br>

865-241-1537, ORNL PO BOX 2008 MS6309<br>
</div>