ubuntu cmake 卸载,ubuntu完全卸载
大家好,今天小编来为大家解答ubuntu cmake 卸载这个问题,ubuntu完全卸载很多人还不知道,现在让我们一起来看看吧!
(十八)——ubuntu中cmake版本升级
为了解决CMake版本不足的问题,需要将当前版本升级至3.13或更高版本。现有版本为3.10.2,需执行以下步骤进行升级操作。
首先,卸载当前版本的CMake。
其次,安装更新后的CMake版本。在安装时,只需修改版本号即可。
在升级过程中,可能出现以下问题:
若在板子上编译时,遇到arm64编译器报错的情况,需调整编译器配置。
对于此问题的解决方法,请参考相关文档或指南。
Ubuntu完全卸载opencv
一、完全卸载opencv
为了完全卸载OpenCV,首先找到安装目录,运行以下命令:
sudo make uninstall
之后,使用rm命令删除编译安装的目录,包括include和lib文件夹。确保删除干净,避免残留文件影响系统:
sudo rm-r/usr/local/include/opencv2/usr/local/include/opencv/usr/include/opencv
/usr/include/opencv2/usr/local/share/opencv/usr/local/share/OpenCV/usr/share/opencv
/usr/local/bin/opencv*/usr/local/lib/libopencv*
检查是否已完全删除,运行pkg-config命令:
pkg-config opencv--libs
pkg-config opencv--modversion
清理安装残留,使用apt-get命令卸载相关依赖库:
sudo apt-get autoremove opencv-doc opencv-data libopencv-dev libopencv2.4-java
libopencv2.4-jni python-opencv libopencv-core2.4 libopencv-gpu2.4 libopencv-ts2.4
libopencv-photo2.4 libopencv-contrib2.4 libopencv-imgproc2.4 libopencv-superres2.4
libopencv-stitching2.4 libopencv-ocl2.4 libopencv-legacy2.4 libopencv-ml2.4 libopencv-
video2.4 libopencv-videostab2.4 libopencv-objdetect2.4 libopencv-calib3d2.4
二、重新安装opencv
前往OpenCV官网下载对应版本的源代码。安装依赖库,运行以下apt-get安装命令:
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
编译并安装OpenCV,操作如下:
cd opencv
mkdir build
cd build
cmake-D CMAKE_BUILD_TYPE=RELEASE-D CMAKE_INSTALL_PREFIX=/usr/local..
make-j
sudo make install
安装过程可能需要一段时间,耐心等待!
三、配置环境变量
将OpenCV库加入PATH,运行以下命令:
sudo gedit/etc/ld.so.conf/opencv.conf
在打开的文件中加入/usr/loacl/lib,保存退出。
sudo ldconfig
编辑bash.bashrc文件,将以下内容添加到文件末尾:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
source/etc/bash.bashrc
检查配置是否正确:
pkg-config opencv--modversion
至此,OpenCV安装完成。
四、解决错误提示
1.若发现之前的版本未完全卸载,导致重新安装时出现相应的目录文件不可用问题,参考前文所述彻底删除OpenCV文件。
2.在安装依赖库时,可能遇到错误提示,指出某些依赖无法满足。这通常是由于源文件过时导致的。解决方法是添加新的源文件,例如:
deb Index of/ubuntu xenial main restricted universe multiverse
deb cn.archive.ubuntu.com/u... xenial-security main restricted universe multiverse
deb cn.archive.ubuntu.com/u... xenial-updates main restricted universe multiverse
deb cn.archive.ubuntu.com/u... xenial-backports main restricted universe multiverse
然后运行sudo apt-get update进行更新即可解决。
ubuntu 16.04 cmake 升级
Ubuntu 16.04默认配置的CMake版本为3.5。若用户需求更高版本以编译特定软件包,需进行更新操作。然而,应避免盲目执行错误命令导致之前编译的包被卸载。正确的做法是下载CMake压缩包,建立软链接以覆盖系统中的版本。
以CMake版本3.13.0为例,操作步骤如下:首先,访问下载页面获取压缩包。接着,解压并移动到系统CMake路径下,最后创建软链接覆盖系统默认版本。
若更新后CMake版本未改变,可能原因有:配置文件未正确更新或存在其他版本的CMake。
解决方法包括使用`which`命令检查所用二进制程序位置。`which`命令用于查找指定命令的完整路径。对比`which`与`whereis`命令:`whereis`提供更详细的查找信息,包括命令的可执行文件、源代码和帮助文档位置。`which`则专用于查找命令的路径。
以更新CMake为例,使用`whereis`命令查找CMake路径。通过改变软链指向至新版本CMake路径,执行`cmake`命令时将使用新版本,如从3.21升级至3.28。
综上,正确更新CMake版本需遵循下载、解压、移动、创建软链接的步骤,并使用`which`命令检查确认新版本的可用性。这样可确保升级操作顺利进行,避免因配置不当导致的问题。