Currently, I am trying to install mlpack to Ubuntu 12.04. When I executed
make install, I got the following error.
[ 0%] Built target mlpack_headers Linking CXX shared library ../../lib/libmlpack.so /usr/bin/ld: /usr/local/lib/libboost_program_options.a(cmdline.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC /usr/local/lib/libboost_program_options.a: could not read symbols: Bad value collect2: ld returned 1 exit status make: *** [lib/libmlpack.so.1.0] Error 1 make: *** [src/mlpack/CMakeFiles/mlpack.dir/all] Error 2 make: *** [all] Error 2
How can I fix this error and install mlpack successfully?