chap icon indicating copy to clipboard operation
chap copied to clipboard

compiling the CHAP

Open afa32 opened this issue 5 years ago • 5 comments

cmak .. run ok however when i run make i got the following error. i will appreciate any help.

[ 6%] Built target googletest [ 7%] Building CXX object CMakeFiles/chap.dir/src/aggregation/number_density_calculator.cpp.o In file included from /usr/local/gromacs/include/gromacs/math/vec.h:111:0, from /home/afa32/local/chap-version_0_9_1/include/geometry/spline_curve_1D.hpp:33, from /home/afa32/local/chap-version_0_9_1/include/aggregation/number_density_calculator.hpp:32, from /home/afa32/local/chap-version_0_9_1/src/aggregation/number_density_calculator.cpp:29: /usr/local/gromacs/include/gromacs/math/vectypes.h:96:41: error: ‘remove_cv_t’ is not a member of ‘std’ static_assert(!std::is_pointer<std::remove_cv_t<ValueType>>::value, ^~~~~~~~~~~ /usr/local/gromacs/include/gromacs/math/vectypes.h:96:41: note: suggested alternative: ‘remove_cv’ static_assert(!std::is_pointer<std::remove_cv_t<ValueType>>::value, ^~~~~~~~~~~ remove_cv /usr/local/gromacs/include/gromacs/math/vectypes.h:96:41: error: ‘remove_cv_t’ is not a member of ‘std’ /usr/local/gromacs/include/gromacs/math/vectypes.h:96:41: note: suggested alternative: ‘remove_cv’ static_assert(!std::is_pointer<std::remove_cv_t<ValueType>>::value, ^~~~~~~~~~~ remove_cv /usr/local/gromacs/include/gromacs/math/vectypes.h:96:53: error: template argument 1 is invalid static_assert(!std::is_pointer<std::remove_cv_t<ValueType>>::value, ^~~~~~~~~ /usr/local/gromacs/include/gromacs/math/vectypes.h:96:66: error: ‘::value’ has not been declared static_assert(!std::is_pointer<std::remove_cv_t<ValueType>>::value, ^~~~~ /usr/local/gromacs/include/gromacs/math/vectypes.h:96:66: note: suggested alternative: ‘valloc’ static_assert(!std::is_pointer<std::remove_cv_t<ValueType>>::value, ^~~~~ valloc In file included from /home/afa32/local/chap-version_0_9_1/include/geometry/spline_curve_1D.hpp:33:0, from /home/afa32/local/chap-version_0_9_1/include/aggregation/number_density_calculator.hpp:32, from /home/afa32/local/chap-version_0_9_1/src/aggregation/number_density_calculator.cpp:29: /usr/local/gromacs/include/gromacs/math/vec.h:630:6: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type std::remove_const_t<T> norm(T* v) ^~~~~~~~~~~~~~ /usr/local/gromacs/include/gromacs/math/vec.h:635:6: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type std::remove_const_t<T> norm2(T* v) ^~~~~~~~~~~~~~ CMakeFiles/chap.dir/build.make:107: recipe for target 'CMakeFiles/chap.dir/src/aggregation/number_density_calculator.cpp.o' failed make[2]: *** [CMakeFiles/chap.dir/src/aggregation/number_density_calculator.cpp.o] Error 1 CMakeFiles/Makefile2:388: recipe for target 'CMakeFiles/chap.dir/all' failed make[1]: *** [CMakeFiles/chap.dir/all] Error 2 Makefile:159: recipe for target 'all' failed make: *** [all] Error 2

afa32 avatar Dec 04 '20 22:12 afa32

Got the same error

manas-kohli avatar Dec 16 '20 22:12 manas-kohli

Which version of Gromacs are you using?

Inniag avatar Feb 25 '21 19:02 Inniag

Same error here ! Gromacs v2020.4

gabrielctn avatar Jun 28 '21 16:06 gabrielctn

Got the same error. Gromacs 2021.2. Ubuntu 20.04. Any suggestions?

jianghaizhu avatar Jul 23 '21 15:07 jianghaizhu

Compile against Gromacs 2018. Due to some API breaks in libgromacs 2018, CHAP is not yet compatible with the newer versions of Gromacs.

Inniag avatar Jul 24 '21 07:07 Inniag