报错信息分别是:
./curve_fitting: error while loading shared libraries: libgflags.so.2.2: cannot open shared object file: No such file or directory
和
./curve_fitting: symbol lookup error: /usr/local/lib/libglog.so.0: undefined symbol: _ZN6google14FlagRegistererC1ISsEEPKcS3_S3_PT_S5_
——————————————————————————————————————————
在学习《SLAM 十四讲》第六讲的过程中,学习ceres的使用,但是安装之后总是报错:
报错(1)如下:
./curve_fitting: error while loading shared libraries: libgflags.so.2.2: cannot open shared object file: No such file or directory
而且这是我编译都是通过的,而且生成了可执行文件,但是就是提醒了这个错误,
然后尝试:sudo apt-get install libglags但是还是无效,显示我已经安装过了!
报错(1)解决办法:
Step1:
git clone https://github.com/gflags/gflags
Step2:
cd gflags
mkdir build
cd build
Step3(重要):
进入build之后输入:
cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DBUILD_SHARED_LIBS=ON -DGFLAGS_NAMESPACE=google -G"Unix Makefiles" ..
之后输入