程序调用eigen库报错
/usr/include/eigen3/Eigen/src/Core/ProductBase.h:147: error: static assertion failed: THIS_METHOD_IS_ONLY_FOR_1x1_EXPRESSIONS EIGEN_STATIC_ASSERT_SIZE_1x1(Derived) ^
找了很多解决方式都不好使。
我原来的eigen版本是3.2.9的,换成3.3.4版本就解决了。
查询eigen版本
pkg-config --modversion eigen3
卸载eigen
sudo rm -rf /usr/include/eigen3 /usr/lib/cmake/eigen3 /usr/local/include/eigen3 /usr/share/doc/libeigen3-dev /usr/local/share/pkgconfig/eigen3.pc /usr/share/pkgconfig/eigen3.pc /var/lib/dpkg/info/libeigen3-dev.list /var/lib/dpkg/info/libeigen3-dev.md5sums /usr/local/lib/pkgconfig/eigen3.pc /usr/local/share/eigen3
安装eigen
cd eigen-3.3.4
mkdir build
cd build
cmake ..
sudo make install
sudo cp -r /usr/local/include/eigen3 /usr/include