cmake-gui opencv4 一直configure报错,怀疑是cmake版本太低,差了一下cmake是3.9.1,但是用的cmake-gui是3.5.1。 所以准备更新cmake-gui。
1、下载cmake安装源文件
2、./configure --qt-gui
3、make -j8
ubuntu18.04 需要添加如下代码
sudo apt install qt4-default
参考文章 搞定 libstdc++.so.6: version `GLIBCXX_3.4.21’ not found
1、sudo find / -name "libstdc++.so.6*"
搜系统中存在的文件
2、strings 搜到的库文件地址,最好大于3.4.26/libstdc++.so.6 | grep GLIBCXX
检查该库文件中是否有GLIBCXX 是否大于3.4.26
3、ll 搜到的库文件地址/libstdc++.so.6
找到有GLIBCXX_3.4.26的库,ll查看它链接的具体库文件
4、我的是 /usr/local/lib64/libstdc++.so.6
(这个支持到GLIBCXX_3.4.27了),接着只要把这个库libstdc++.so.6.0.27拷贝到apt报错的路径/usr/lib/x86_64-linux-gnu/,然后删除/usr/lib/x86_64-linux-gnu/libstdc++.so.6这个软链接,重新再给建立一个链接到libstdc++.so.6.0.27这个库上。
root@xxx:/opt/cmake-3.9.3# cp /usr/local/lib64/libstdc++.so.6.0.27 /usr/lib/x86_64-linux-gnu
root@xxx:/opt/cmake-3.9.3# rm /usr/lib/x86_64-linux-gnu/libstdc++.so.6
root@xxx:/opt/cmake-3.9.3# ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.27 /usr/lib/x86_64-linux-gnu/libstdc++.so.6
重新configure
cmake目录下 ./configure --qt-gui
一次过,然后make -j8
make install
此时cmake还会出现问题,cmake版本没有重新连接
需要ln -sf /opt/cmake-3.9.3/bin/* /usr/bin/