源码编译opencv报错undefined reference to
程序员文章站
2024-01-16 20:40:16
...
我的香蕉派ubuntu1604文件系统之前已经有2.9.4.1版本的安装包了,但我又想要编译安装最新的opencv4.5.2,在编译工程中报错
libopencv_core.so.4.5.2: undefined reference to `gzeof'
参考一文章之后发现是由于多个Opencv环境冲突的问题,但是博主是通过修改cmake配置文件绕过去的,网上查到的文章也大多使用手动rm对应文件的方式去卸载,不仅容易卸不干净,还比较危险。
如何完全卸载ubuntu上的opencv包
使用以下命令完全卸载ubuntu上的opencv包:
#复制粘贴请谨慎,先往下看!!!
sudo apt remove $(dpkg --get-selections | grep opencv | awk '{print $1}')
其中
#查找所有机器上安装的opencv包
dpkg --get-selections | grep opencv
#仅获取包名,我的输出格式是{包名 installed},所以只打印第一个字段,此处可能要读者参考自己电脑输出进行修改
awk '{print $1}'
推荐阅读
-
源码编译opencv报错undefined reference to
-
Android之ndk编译出现"undefined reference to method"解决办法
-
undefined reference to `vtable for YAML::BadConversion' 报错的解决方法
-
Ubuntu 17.04系统下源码编译安装opencv的步骤详解
-
Windows编译OpenCV4Android解决undefined reference to std错误
-
[环境配置]Ubuntu 16.04 源码编译安装OpenCV-3.2.0+OpenCV_contrib-3.2.0及产生的问题
-
win10下Opencv源码编译支持CUDA加速的Python环境,超级详细教程!
-
ndk编译error: undefined reference to ‘fegetenv‘
-
fcgi-2.4.0编译出现echo-cpp.o: undefined reference to symbol ‘FCGX_InitRequest‘
-
Android NDK 报错:undefined reference to ‘main‘(invalid character)解决办法