[gmx-users] gromacs 2018 compilation problem with stdlib

Manoel Barrionuevo manoelvfb at gmail.com
Sat Jul 14 16:30:58 CEST 2018


Hi,

Currently I have two versions of icc, 18 and 17, but I have already set the environment variables in order to use only icc 17 and icpc 17, that's because cuda-9.1 is not compatible with 18 version of intel's compilers. If I make use of icc 18 I'll get NVCC/C broken warning and the cmake will fail.

⁣Sent from TypeApp ​

On Jul 14, 2018, 02:54, at 02:54, David van der Spoel <spoel at xray.bmc.uu.se> wrote:
>Den 2018-07-14 kl. 04:58, skrev Manoel Barrionuevo:
>> Hi all,
>> 
>> I'm trying to compile gromacs 2018.2 and I would like to use intel 
>> compilers along with nvidia gpu graphic (GTX 1060) card in a desktop 
>> computer with a intel i5 quad-core cpu (the only purpose of it is for
>
>> learning), in order to do so I was first following the suggested 
>> procedures at the INSTALL file distributed along with gromacs, and
>got 
>> the command bellow:
>> 
>> cmake ../ -DGMX_FFT_LIBRARY="mkl" -DMKL_LIBRARIES="-Wl,--start-group 
>> /opt/intel17/mkl/lib/intel64/libmkl_intel_ilp64.a 
>> /opt/intel17/mkl/lib/intel64/libmkl_gnu_thread.a 
>> /opt/intel17/mkl/lib/intel64/libmkl_core.a -Wl,--end-group -lgomp 
>> -lpthread -lm -ldl" -DMKL_INCLUDE_DIR="/opt/intel17/mkl/include" 
>> -DGMX_GPU=on -DCUDA_TOOLKIT_ROOT_DIR="/usr/local/cuda-9.1/" 
>> -DCMAKE_CXX_COMPILER=icpc -DCMAKE_C_COMPILER=icc -DGMX_CXX_FLAGS="-g
>-O2 
>> -std=c++11"
>> 
>> It worths to say that the OS under current operation is Lubuntu
>(16.04) 
>> and it has both gcc-5.4.1 and g++-5.4.1. Everything goes smoothly 
>> without problems, however I noticed a std failure after issuing the 
>> "make" command, it says:
>> 
>>
>/home/yokai/Programs/gromacs-2018.2/src/gromacs/utility/fatalerror.cpp(250):
>
>> error: namespace "std" has no member "_Exit"
>>        std:: _Exit(returnValue);
>Which version of the intel compiler are you using?
>icc --version might tell you.
>
>This function should be present since C++11.
>https://en.cppreference.com/w/cpp/utility/program/_Exit
>
>>              ^
>> 
>>
>/home/yokai/Programs/gromacs-2018.2/src/gromacs/utility/fatalerror.cpp(251):
>
>> warning #1628: function declared with "noreturn" does retu
>> rn
>>    }
>>    ^
>> 
>> The same problem can be seen if I start from a very simple "cmake
>../" 
>> and "make". What am I doing wrong? Is there some environment
>preparation 
>> step to be done prior to everything else, and what should it be?
>> 
>> I must say that I'm not an expert on compiling things up and I got 
>> stuck. Could someone help me out? It would be of great help to know
>some 
>> tips from you guys.
>> 
>> Thank you all.
>> 
>> Kind regards,
>> 
>
>
>-- 
>David van der Spoel, Ph.D., Professor of Biology
>Head of Department, Cell & Molecular Biology, Uppsala University.
>Box 596, SE-75124 Uppsala, Sweden. Phone: +46184714205.
>http://www.icm.uu.se
>-- 
>Gromacs Users mailing list
>
>* Please search the archive at
>http://www.gromacs.org/Support/Mailing_Lists/GMX-Users_List before
>posting!
>
>* Can't post? Read http://www.gromacs.org/Support/Mailing_Lists
>
>* For (un)subscribe requests visit
>https://maillist.sys.kth.se/mailman/listinfo/gromacs.org_gmx-users or
>send a mail to gmx-users-request at gromacs.org.


More information about the gromacs.org_gmx-users mailing list