I am getting a compilation error ...
...
-- The C compiler identification is GNU 4.8.4
-- The CXX compiler identification is GNU 4.8.4
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/g++
-- Check for working CXX compiler: /usr/bin/g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.8")
-- Boost version: 1.54.0
-- Found the following Boost libraries:
-- graph
-- Configuring done
-- Generating done
-- Build files have been written to: /home/stelo/HINGE/build
[ 17%] Built target ini
[ 24%] Built target LA
[ 41%] Built target DB
[ 41%] Built target DW_banded
[ 41%] Built target PAF
[ 48%] Built target kmer_lookup
[ 58%] Built target falcon
[ 65%] Built target LAInterface
[ 68%] Building CXX object bin/filter/CMakeFiles/Reads_filter.dir/filter.cpp.o
[ 75%] Built target consensus
[ 82%] Built target io
[ 89%] Built target hinging
[ 96%] Built target draft_assembly
/home/stelo/HINGE/src/filter/filter.cpp: In function ‘int main(int, char**)’:
/home/stelo/HINGE/src/filter/filter.cpp:251:9: warning: ‘char* getwd(char*)’ is deprecated (declared at /usr/include/unistd.h:525) [-Wdeprecated-declarations]
getwd(buff);
^
/home/stelo/HINGE/src/filter/filter.cpp:251:19: warning: ‘char* getwd(char*)’ is deprecated (declared at /usr/include/unistd.h:525) [-Wdeprecated-declarations]
getwd(buff);
^
In file included from /usr/include/c++/4.8/algorithm:62:0,
from /home/stelo/HINGE/src/filter/filter.cpp:10:
/usr/include/c++/4.8/bits/stl_algo.h: In instantiation of ‘_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, const _Tp&, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<int, int>*, std::vector<std::pair<int, int> > >; _Tp = std::pair<int, int>; _Compare = bool (*)(const std::pair<int, int>&, std::pair<int, int>&)]’:
/usr/include/c++/4.8/bits/stl_algo.h:2296:78: required from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<int, int>*, std::vector<std::pair<int, int> > >; _Compare = bool (*)(const std::pair<int, int>&, std::pair<int, int>&)]’
/usr/include/c++/4.8/bits/stl_algo.h:2337:62: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<int, int>*, std::vector<std::pair<int, int> > >; _Size = long int; _Compare = bool (*)(const std::pair<int, int>&, std::pair<int, int>&)]’
/usr/include/c++/4.8/bits/stl_algo.h:5499:44: required from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<std::pair<int, int>*, std::vector<std::pair<int, int> > >; _Compare = bool (*)(const std::pair<int, int>&, std::pair<int, int>&)]’
/home/stelo/HINGE/src/filter/filter.cpp:845:84: required from here
/usr/include/c++/4.8/bits/stl_algo.h:2263:35: error: invalid initialization of reference of type ‘std::pair<int, int>&’ from expression of type ‘const std::pair<int, int>’
while (__comp(*__first, __pivot))
^
make[2]: *** [bin/filter/CMakeFiles/Reads_filter.dir/filter.cpp.o] Error 1
make[1]: *** [bin/filter/CMakeFiles/Reads_filter.dir/all] Error 2
make: *** [all] Error 2