On 10/16/2011 2:25 PM, Mark Abraham wrote:
On 15/10/2011 9:02 PM, Mirco Wahab wrote:
On 10/15/2011 1:15 AM, Mark Abraham wrote:
I use
...
...
//Flags used by the compiler during all build types
CMAKE_CXX_FLAGS:STRING=' -msse2 -ip -funroll-all-loops -std=gnu99 '
//Flags used by the compiler during release builds.
CMAKE_CXX_FLAGS_RELEASE:STRING=-mtune=itanium2 -mtune=core2 -O3 -DNDEBUG
//Flags used by the compiler during all build types
CMAKE_C_FLAGS:STRING=' -msse2 -ip -funroll-all-loops -std=gnu99 '
//Flags used by the compiler during release builds.
CMAKE_C_FLAGS_RELEASE:STRING=-mtune=itanium2 -mtune=core2 -O3 -DNDEBUG
...
These are obviously the wrong flags for the detected architecture,
sse2 is no longer available and so are the the mtune architectures.
The correct options for the actual compiler for Intel64 would read:
CMAKE_CXX_FLAGS:STRING=' -msse3 -ip -funroll-all-loops -std=gnu99 '
CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
with some option-warnings but without error.
Sure. GROMACS will not benefit noticeably from the SSE3 instruction set,
so we don't bother looking for it.
OK, I can understand that. But if the options (-mtune ***, -msse2)
are not longer available with the actual free Intel Compiler suites,
shouldn't the cmake definitions be adapted to this fact in order
to avoid loads of compiler warnings?
But the install is broken. On `make install-mdrun`, the scripts would
remove any library from "src/gmxlib/CMakeFiles/CMakeRelink.dir"
and bail out with the error below. Even if you copy the libraries
by hand to CMakeRelink.dir/, the'll get removed by make install-mdrun
before trying to link with them.
...
That looks very weird. What cmake version? What does make install-mdrun
VERBOSE=1 say?
I'll attach the error messages err.msg, 5.9 KB).
- cmake version 2.8.3
- gcc 4.5.1 x64 (Linux) (20101208)
Thanks & regards
Mirco
====================================================================
/usr/bin/cmake -H/home/carlo/Gromacs/gromacs-4.5.5 -B/home/carlo/Gromacs/build
--check-build-system CMakeFiles/Makefile.cmake 0
make -f CMakeFiles/Makefile2 install-mdrun
make[1]: Entering directory `/home/carlo/Gromacs/build'
/usr/bin/cmake -H/home/carlo/Gromacs/gromacs-4.5.5 -B/home/carlo/Gromacs/build
--check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/carlo/Gromacs/build/CMakeFiles 68
make -f CMakeFiles/Makefile2 src/kernel/CMakeFiles/install-mdrun.dir/all
make[2]: Entering directory `/home/carlo/Gromacs/build'
make -f src/gmxlib/CMakeFiles/gmx.dir/build.make
src/gmxlib/CMakeFiles/gmx.dir/depend
make[3]: Entering directory `/home/carlo/Gromacs/build'
cd /home/carlo/Gromacs/build && /usr/bin/cmake -E cmake_depends "Unix
Makefiles" /home/carlo/Gromacs/gromacs-4.5.5
/home/carlo/Gromacs/gromacs-4.5.5/src/gmxlib /home/carlo/Gromacs/build
/home/carlo/Gromacs/build/src/gmxlib
/home/carlo/Gromacs/build/src/gmxlib/CMakeFiles/gmx.dir/DependInfo.cmake
--color=
make[3]: Leaving directory `/home/carlo/Gromacs/build'
make -f src/gmxlib/CMakeFiles/gmx.dir/build.make
src/gmxlib/CMakeFiles/gmx.dir/build
make[3]: Entering directory `/home/carlo/Gromacs/build'
make[3]: Nothing to be done for `src/gmxlib/CMakeFiles/gmx.dir/build'.
make[3]: Leaving directory `/home/carlo/Gromacs/build'
/usr/bin/cmake -E cmake_progress_report /home/carlo/Gromacs/build/CMakeFiles
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
[ 70%] Built target gmx
make -f src/mdlib/CMakeFiles/md.dir/build.make
src/mdlib/CMakeFiles/md.dir/depend
make[3]: Entering directory `/home/carlo/Gromacs/build'
cd /home/carlo/Gromacs/build && /usr/bin/cmake -E cmake_depends "Unix
Makefiles" /home/carlo/Gromacs/gromacs-4.5.5
/home/carlo/Gromacs/gromacs-4.5.5/src/mdlib /home/carlo/Gromacs/build
/home/carlo/Gromacs/build/src/mdlib
/home/carlo/Gromacs/build/src/mdlib/CMakeFiles/md.dir/DependInfo.cmake --color=
make[3]: Leaving directory `/home/carlo/Gromacs/build'
make -f src/mdlib/CMakeFiles/md.dir/build.make src/mdlib/CMakeFiles/md.dir/build
make[3]: Entering directory `/home/carlo/Gromacs/build'
make[3]: Nothing to be done for `src/mdlib/CMakeFiles/md.dir/build'.
make[3]: Leaving directory `/home/carlo/Gromacs/build'
/usr/bin/cmake -E cmake_progress_report /home/carlo/Gromacs/build/CMakeFiles
85 86 87 88 89 90 91 92 93 94 95 96 97
[ 89%] Built target md
make -f src/kernel/CMakeFiles/gmxpreprocess.dir/build.make
src/kernel/CMakeFiles/gmxpreprocess.dir/depend
make[3]: Entering directory `/home/carlo/Gromacs/build'
cd /home/carlo/Gromacs/build && /usr/bin/cmake -E cmake_depends "Unix
Makefiles" /home/carlo/Gromacs/gromacs-4.5.5
/home/carlo/Gromacs/gromacs-4.5.5/src/kernel /home/carlo/Gromacs/build
/home/carlo/Gromacs/build/src/kernel
/home/carlo/Gromacs/build/src/kernel/CMakeFiles/gmxpreprocess.dir/DependInfo.cmake
--color=
make[3]: Leaving directory `/home/carlo/Gromacs/build'
make -f src/kernel/CMakeFiles/gmxpreprocess.dir/build.make
src/kernel/CMakeFiles/gmxpreprocess.dir/build
make[3]: Entering directory `/home/carlo/Gromacs/build'
make[3]: Nothing to be done for `src/kernel/CMakeFiles/gmxpreprocess.dir/build'.
make[3]: Leaving directory `/home/carlo/Gromacs/build'
/usr/bin/cmake -E cmake_progress_report /home/carlo/Gromacs/build/CMakeFiles
79 80 81 82 83 84
[ 98%] Built target gmxpreprocess
make -f src/kernel/CMakeFiles/mdrun.dir/build.make
src/kernel/CMakeFiles/mdrun.dir/depend
make[3]: Entering directory `/home/carlo/Gromacs/build'
cd /home/carlo/Gromacs/build && /usr/bin/cmake -E cmake_depends "Unix
Makefiles" /home/carlo/Gromacs/gromacs-4.5.5
/home/carlo/Gromacs/gromacs-4.5.5/src/kernel /home/carlo/Gromacs/build
/home/carlo/Gromacs/build/src/kernel
/home/carlo/Gromacs/build/src/kernel/CMakeFiles/mdrun.dir/DependInfo.cmake
--color=
make[3]: Leaving directory `/home/carlo/Gromacs/build'
make -f src/kernel/CMakeFiles/mdrun.dir/build.make
src/kernel/CMakeFiles/mdrun.dir/build
make[3]: Entering directory `/home/carlo/Gromacs/build'
make[3]: Nothing to be done for `src/kernel/CMakeFiles/mdrun.dir/build'.
make[3]: Leaving directory `/home/carlo/Gromacs/build'
/usr/bin/cmake -E cmake_progress_report /home/carlo/Gromacs/build/CMakeFiles 98
[100%] Built target mdrun
make -f src/kernel/CMakeFiles/install-mdrun.dir/build.make
src/kernel/CMakeFiles/install-mdrun.dir/depend
make[3]: Entering directory `/home/carlo/Gromacs/build'
cd /home/carlo/Gromacs/build && /usr/bin/cmake -E cmake_depends "Unix
Makefiles" /home/carlo/Gromacs/gromacs-4.5.5
/home/carlo/Gromacs/gromacs-4.5.5/src/kernel /home/carlo/Gromacs/build
/home/carlo/Gromacs/build/src/kernel
/home/carlo/Gromacs/build/src/kernel/CMakeFiles/install-mdrun.dir/DependInfo.cmake
--color=
make[3]: Leaving directory `/home/carlo/Gromacs/build'
make -f src/kernel/CMakeFiles/install-mdrun.dir/build.make
src/kernel/CMakeFiles/install-mdrun.dir/build
make[3]: Entering directory `/home/carlo/Gromacs/build'
/usr/bin/cmake -E cmake_progress_report /home/carlo/Gromacs/build/CMakeFiles
[100%] Installing mdrun
cd /home/carlo/Gromacs/build/src/kernel && /usr/bin/cmake -DCOMPONENT=libraries
-P /home/carlo/Gromacs/build/cmake_install.cmake
-- Install configuration: "Release"
-- Install component: "libraries"
CMake Error at /home/carlo/Gromacs/build/src/gmxlib/cmake_install.cmake:38
(FILE):
file INSTALL cannot find
"/home/carlo/Gromacs/build/src/gmxlib/CMakeFiles/CMakeRelink.dir/libgmx.so.6".
Call Stack (most recent call first):
/home/carlo/Gromacs/build/src/cmake_install.cmake:37 (INCLUDE)
/home/carlo/Gromacs/build/cmake_install.cmake:40 (INCLUDE)
make[3]: *** [src/kernel/CMakeFiles/install-mdrun] Error 1
make[3]: Leaving directory `/home/carlo/Gromacs/build'
make[2]: *** [src/kernel/CMakeFiles/install-mdrun.dir/all] Error 2
make[2]: Leaving directory `/home/carlo/Gromacs/build'
make[1]: *** [src/kernel/CMakeFiles/install-mdrun.dir/rule] Error 2
make[1]: Leaving directory `/home/carlo/Gromacs/build'
make: *** [install-mdrun] Error 2
--
gmx-users mailing list gmx-users@gromacs.org
http://lists.gromacs.org/mailman/listinfo/gmx-users
Please search the archive at
http://www.gromacs.org/Support/Mailing_Lists/Search before posting!
Please don't post (un)subscribe requests to the list. Use the
www interface or send it to gmx-users-requ...@gromacs.org.
Can't post? Read http://www.gromacs.org/Support/Mailing_Lists