I have tried to build bgurls++ on Ubuntu 12.04 LTS, following the steps indicated in the manual. Among the dependency options I have chosen the following ones:
OpenBLAS
hdf5-1.8.9
Boost (libboost-dev)
Zlib (zlib1g-dev)
MPICH (mpich2)
I have reported the GURLS CMake configuration options and the error I get below.
Thank you for any assistance!
Extended CMake options
BGURLSPP_BUILD_DEMO ON
BGURLSPP_BUILD_DOC OFF
BGURLSPP_BUILD_MISC OFF
BGURLSPP_USE_MPI_IO OFF
BLAS_LAPACK_IMPLEMENTATION OPENBLAS
Boost_DATE_TIME_LIBRARY /usr/lib/libboost_date_time-mt.a
Boost_DATE_TIME_LIBRARY_DEBUG /usr/lib/libboost_date_time-mt.a
Boost_DATE_TIME_LIBRARY_RELEAS /usr/lib/libboost_date_time-mt.a
Boost_DIR Boost_DIR-NOTFOUND
Boost_FILESYSTEM_LIBRARY /usr/lib/libboost_filesystem-mt.a
Boost_FILESYSTEM_LIBRARY_DEBUG /usr/lib/libboost_filesystem-mt.a
Boost_FILESYSTEM_LIBRARY_RELEA /usr/lib/libboost_filesystem-mt.a
Boost_INCLUDE_DIR /usr/include
Boost_LIBRARY_DIRS /usr/lib
Boost_SERIALIZATION_LIBRARY /usr/lib/libboost_serialization-mt.a
Boost_SERIALIZATION_LIBRARY_DE /usr/lib/libboost_serialization-mt.a
Boost_SERIALIZATION_LIBRARY_RE /usr/lib/libboost_serialization-mt.a
Boost_SIGNALS_LIBRARY /usr/lib/libboost_signals-mt.a
Boost_SIGNALS_LIBRARY_DEBUG /usr/lib/libboost_signals-mt.a
Boost_SIGNALS_LIBRARY_RELEASE /usr/lib/libboost_signals-mt.a
Boost_SYSTEM_LIBRARY /usr/lib/libboost_system-mt.a
Boost_SYSTEM_LIBRARY_DEBUG /usr/lib/libboost_system-mt.a
Boost_SYSTEM_LIBRARY_RELEASE /usr/lib/libboost_system-mt.a
Boost_UNIT_TEST_FRAMEWORK_LIBR /usr/lib/libboost_unit_test_framework-mt.a
Boost_UNIT_TEST_FRAMEWORK_LIBR /usr/lib/libboost_unit_test_framework-mt.a
Boost_UNIT_TEST_FRAMEWORK_LIBR /usr/lib/libboost_unit_test_framework-mt.a
Boost_USE_STATIC_LIBS ON
CMAKE_AR /usr/bin/ar
CMAKE_BUILD_TYPE
CMAKE_COLOR_MAKEFILE ON
CMAKE_CXX_COMPILER /usr/bin/c++
CMAKE_CXX_FLAGS
CMAKE_CXX_FLAGS_DEBUG -g
CMAKE_CXX_FLAGS_MINSIZEREL -Os -DNDEBUG
CMAKE_CXX_FLAGS_RELEASE -O3 -DNDEBUG
CMAKE_CXX_FLAGS_RELWITHDEBINFO -O2 -g
CMAKE_C_COMPILER /usr/bin/gcc
CMAKE_C_FLAGS
CMAKE_C_FLAGS_DEBUG -g
CMAKE_C_FLAGS_MINSIZEREL -Os -DNDEBUG
CMAKE_C_FLAGS_RELEASE -O3 -DNDEBUG
CMAKE_C_FLAGS_RELWITHDEBINFO -O2 -g
CMAKE_EXE_LINKER_FLAGS
CMAKE_EXE_LINKER_FLAGS_DEBUG
CMAKE_EXE_LINKER_FLAGS_MINSIZE
CMAKE_EXE_LINKER_FLAGS_RELEASE
CMAKE_EXE_LINKER_FLAGS_RELWITH
CMAKE_EXPORT_COMPILE_COMMANDS OFF
CMAKE_Fortran_COMPILER /usr/bin/gfortran
CMAKE_Fortran_FLAGS
CMAKE_Fortran_FLAGS_DEBUG -g
CMAKE_Fortran_FLAGS_MINSIZEREL -Os
CMAKE_Fortran_FLAGS_RELEASE -O3
CMAKE_Fortran_FLAGS_RELWITHDEB -O2 -g
CMAKE_INSTALL_PREFIX /usr/local
CMAKE_LINKER /usr/bin/ld
CMAKE_MAKE_PROGRAM /usr/bin/make
CMAKE_MODULE_LINKER_FLAGS
CMAKE_MODULE_LINKER_FLAGS_DEBU
CMAKE_MODULE_LINKER_FLAGS_MINS
CMAKE_MODULE_LINKER_FLAGS_RELE
CMAKE_MODULE_LINKER_FLAGS_RELW
CMAKE_NM /usr/bin/nm
CMAKE_OBJCOPY /usr/bin/objcopy
CMAKE_OBJDUMP /usr/bin/objdump
CMAKE_RANLIB /usr/bin/ranlib
CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS_DEBU
CMAKE_SHARED_LINKER_FLAGS_MINS
CMAKE_SHARED_LINKER_FLAGS_RELE
CMAKE_SHARED_LINKER_FLAGS_RELW
CMAKE_SKIP_RPATH OFF
CMAKE_STRIP /usr/bin/strip
CMAKE_USE_RELATIVE_PATHS OFF
CMAKE_VERBOSE_MAKEFILE OFF
GIT_EXECUTABLE /usr/bin/git
GURLSPP_BUILD_DEMO ON
GURLSPP_BUILD_DOC OFF
GURLSPP_BUILD_MISC OFF
GURLSPP_BUILD_TEST OFF
GURLS_BUILD_BGURLSPP ON
GURLS_BUILD_GURLSPP ON
GURLS_BUILD_SHARED_LIBS OFF
GURLS_USE_BINARY_ARCHIVES ON
GURLS_USE_EXTERNAL_BLAS_LAPACK OFF
HDF5_CXX_COMPILER_EXECUTABLE
HDF5_C_COMPILER_EXECUTABLE
HDF5_C_INCLUDE_DIR /usr/include
HDF5_C_LIBRARY /home/kammo/hdf5-1.8.9/bin/libhdf5.a
HDF5_DIFF_EXECUTABLE HDF5_DIFF_EXECUTABLE-NOTFOUND
HDF5_DIR /home/kammo/hdf5-1.8.9
HDF5_Fortran_COMPILER_EXECUTAB HDF5_Fortran_COMPILER_EXECUTABLE-NOTFOUND
HDF5_IS_PARALLEL ON
HDF5_hdf5_LIBRARY /usr/lib/libhdf5.so
HDF5_hdf5_LIBRARY_DEBUG HDF5_hdf5_LIBRARY_DEBUG-NOTFOUND
HDF5_hdf5_LIBRARY_RELEASE /usr/lib/libhdf5.so
Openblas_LIBRARY /home/kammo/OpenBLAS/libopenblas.a
Openblas_ROOT /home/kammo/OpenBLAS
ProcessorCount_cmd_getconf /usr/bin/getconf
ProcessorCount_cmd_sysctl /sbin/sysctl
Build error
kammo@kammo-VirtualBox:~/GURLS$ make
-- Configuring done
-- Generating done
-- Build files have been written to: /home/kammo/GURLS
[ 30%] Built target gurls++
[ 34%] Built target GURLSloocvprimal
[ 39%] Built target gp
[ 43%] Built target helloworld
[ 47%] Built target recursiveRLS
[ 52%] Building CXX object bgurls++/CMakeFiles/bgurls++.dir/src/bigarray.cpp.o
In file included from /home/kammo/hdf5-1.8.9/src/hdf5.h:24:0,
from /home/kammo/GURLS/bgurls++/include/bgurls++/bigarray.h:46,
from /home/kammo/GURLS/bgurls++/src/bigarray.cpp:1:
/home/kammo/hdf5-1.8.9/src/H5public.h:61:20: fatal error: mpi.h: No such file or directory
compilation terminated.
make[2]: *** [bgurls++/CMakeFiles/bgurls++.dir/src/bigarray.cpp.o] Error 1
make[1]: *** [bgurls++/CMakeFiles/bgurls++.dir/all] Error 2
make: *** [all] Error 2
A seemingly similar build error involving hdf5 found around the web:
Dear all,
I have tried to build bgurls++ on Ubuntu 12.04 LTS, following the steps indicated in the manual. Among the dependency options I have chosen the following ones:
I have reported the GURLS CMake configuration options and the error I get below.
Thank you for any assistance!
Extended CMake options
Build error
A seemingly similar build error involving hdf5 found around the web:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666417