Which project:
PL-SVO: https://github.com/rubengooj/pl-svo
Source:
https://github.com/strasdat/Sophus.git
Error:
/usr/local/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
specified:
build git:(a621ff2) ✗ make
/usr/bin/cmake -H/home/litw/dependencies/Sophus -B/home/litw/dependencies/Sophus/build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/litw/dependencies/Sophus/build/CMakeFiles /home/litw/dependencies/Sophus/build/CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[1]: Entering directory '/home/litw/dependencies/Sophus/build'
make -f CMakeFiles/Sophus.dir/build.make CMakeFiles/Sophus.dir/depend
make[2]: Entering directory '/home/litw/dependencies/Sophus/build'
cd /home/litw/dependencies/Sophus/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/litw/dependencies/Sophus /home/litw/dependencies/Sophus /home/litw/dependencies/Sophus/build /home/litw/dependencies/Sophus/build /home/litw/dependencies/Sophus/build/CMakeFiles/Sophus.dir/DependInfo.cmake --color=
Scanning dependencies of target Sophus
make[2]: Leaving directory '/home/litw/dependencies/Sophus/build'
make -f CMakeFiles/Sophus.dir/build.make CMakeFiles/Sophus.dir/build
make[2]: Entering directory '/home/litw/dependencies/Sophus/build'
[ 5%] Building CXX object CMakeFiles/Sophus.dir/sophus/so2.cpp.o
/usr/bin/c++ -DSophus_EXPORTS -I/usr/local/include/eigen3 -O3 -DNDEBUG -fPIC -Wall -Werror -Wno-unused-variable -Wno-unused-but-set-variable -Wno-unknown-pragmas -o CMakeFiles/Sophus.dir/sophus/so2.cpp.o -c /home/litw/dependencies/Sophus/sophus/so2.cpp
In file included from /usr/local/include/eigen3/Eigen/Core:420:0,
from /home/litw/dependencies/Sophus/sophus/so2.h:28,
from /home/litw/dependencies/Sophus/sophus/so2.cpp:24:
/usr/local/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of ‘struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::assign_op<double, double> >’:
/usr/local/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49: required from ‘class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::assign_op<double, double>, 0>’
/usr/local/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 1>; SrcXprType = Eigen::Matrix<double, 2, 1>; Functor = Eigen::internal::assign_op<double, double>]’
/usr/local/include/eigen3/