LCSL / GURLS

GURLS: a Least Squares Library for Supervised Learning
http://lcsl.mit.edu/#/downloads/gurls
63 stars 37 forks source link

bgurls++ build failure #10

Closed raffaello-camoriano closed 10 years ago

raffaello-camoriano commented 10 years ago

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

  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:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666417


andreaschiappacasse commented 10 years ago

build problems should have been fixed with latest commits.