与“make install”相反的是什么,即如何在 Linux 中卸载库?

2023-11-23

在跑步的时候

./configure --prefix=/mingw 

在我之前运行的一个库的 MinGW/MSYS 系统上

'./configure --prefix=/mingw && make && make install' 

我看到了这条消息:

警告:已安装 Vamp 插件 SDK 版本。如果您在没有先删除旧版本的情况下安装新版本,那么您会感到担忧和悲伤。 (继续)

这让我很担心。与“make install”相反的是什么,即如何在 Linux 中卸载库? “make clean”可以完成这项工作吗?还是还涉及其他步骤?


make clean从源/构建树中删除任何中间或输出文件。然而,它只影响源/构建树;它不会触及文件系统的其余部分,因此不会删除以前安装的软件。

如果你幸运的话,跑步make uninstall将工作。然而,这取决于图书馆的作者来提供;一些作者提供了uninstall目标,其他人没有。

如果您不幸运,则必须手动卸载它。跑步make -n install可能会有所帮助,因为它将显示软件自行安装所需的步骤,但实际上不会执行任何操作。然后您可以手动反转这些步骤。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

与“make install”相反的是什么,即如何在 Linux 中卸载库? 的相关文章

随机推荐

  • 使用 .bat 文件运行 php 脚本

    我需要每天晚上在我的服务器上运行一个 php 脚本 在 Linux 系统上我设置了一个 cron 作业 但我被困在 Windows 系统上 我知道我必须使用 Windows 任务计划程序设置一个任务 并且该任务需要运行一个 bat 文件 该
  • 向 DataTable 添加多行

    我知道有两种方法将带有数据的新行添加到DataTable string arr2 one two three dtDeptDtl Columns Add Dept Cd for int a 0 a lt arr2 Length a Data
  • 关于 C 中的 ## 预处理器

    Given define cat x y x y 电话cat a 1 回报a1 but cat cat 1 2 3 未定义 但是如果我也定义 define xcat x y cat x y 那么结果是xcat xcat 1 2 3 就是现在
  • RequireJS:根据环境加载不同的文件

    是否有根据当前项目环境 例如开发或生产 加载不同文件的功能 我的意思是 它可以帮助我透明地加载缩小或完整的文件 我读到有关多版本加载的内容 但多版本意味着我需要指定文件的版本 例如 我的模块中有 module js 文件 在这个文件中我需要
  • CSS 媒体查询 - 顺序很重要吗?

    现在我经常使用 CSS 媒体查询 我想知道最好按什么顺序使用它们 Method 1 media only screen and min width 800px content sidebar media only screen and ma
  • 获取文件的 QuickLook 预览图像

    有什么方法可以快速查看文件的预览图像吗 我正在寻找这样的东西 NSImage image QuickLookPreviewer quickLookPreviewForFile path See QLThumbnailRequest在文档中
  • Flutter 中的水平步进器

    我想创建一个水平步进器 我知道这很容易 但是这一次 步数应该很大 举个例子 这就是我在垂直领域所做的事情 import package flutter material dart void main gt runApp new MyApp
  • 在 C++ 中如何实现多个 COM 接口?

    我试图理解这个示例代码关于浏览器帮助程序对象 在内部 作者实现了一个公开多个接口 IObjectWithSite IDispatch 的类 他的 QueryInterface 函数执行以下操作 if riid IID IUnknown pp
  • 如何验证 jar 内 MANIFEST.MF 的顺序?

    我遇到了一个有趣的问题 这对我来说绝对是新的 正如我突然发现的 Jar 规范说 被包含在内 META INF and MANIFEST MF必须是第一个和第二个条目 jar包而不仅仅是存档中的目录和文件 我正在使用 Java 框架 非常注意
  • 如何在 C++/CLI 中使用 boost::bind 绑定托管类的成员

    我在本机 C 类中使用 boost signal 现在我正在 C CLI 中编写 NET 包装器 以便可以将本机 C 回调公开为 NET 事件 当我尝试使用 boost bind 获取托管类的成员函数的地址时 出现编译器错误 3374 指出
  • Python CSV 到 SQLite

    我正在 转换 一个大的 1 6GB CSV 文件并将CSV 的特定字段插入到SQLite 数据库中 基本上我的代码如下所示 import csv sqlite3 conn sqlite3 connect path to file db co
  • 使用 Apache POI 将部分单元格内容设置为下划线?

    我正在开发一个程序 其中我必须在 Excel 电子表格中设置单元格值 例如 这是一下划线 text 它可以是任何粗体 斜体或下划线 我正在使用 Apache POI 3 9 请尝试以下操作 public static void differ
  • 使用 Apache Beam 进行窗口化 - 修复了窗口似乎没有关闭的问题?

    我们正在尝试在 Apache Beam 管道上使用固定窗口 使用DirectRunner 我们的流程如下 从发布 订阅中提取数据 将 JSON 反序列化为 Java 对象 带有 5 秒固定窗口的窗口事件 使用自定义CombineFn 合并每
  • 将单词列表中的所有单词替换为 python 中的另一个字符串

    我有一个用户输入了字符串 我想搜索它并用我的替换字符串替换单词列表中出现的任何内容 import re prohibitedWords MVGame Kappa DatSheffy DansGame BrainSlug SwiftRage
  • 如何将 && 操作数解析为逻辑标量

    当我在matlab中运行代码后 我遇到了这个错误 并且不确定如何解决它 我怎么解决这个问题 Warning 的操作数和 运算符必须可转换为逻辑标量值 Jgray double rgb2gray J Calculate the Gradien
  • 使用 XML 和 XSD 创建填充数据库

    我不确定这是否可行 但我想我会询问并看看是否可以获得任何信息 正如标题所示 我有一个包含数千行的 XML 文件 我还有其关联的 XSD 架构文件 我想知道 我是否可以在不手动指定 XPath 的情况下将这些数据转换为 MySQL 数据库 例
  • Android模拟器设置没有相机选项(用于虚拟场景)

    I want my android emulator to be in a virtual scene when I open the camera but it doesn t work It just shows a pixelated
  • 使用模型绑定从 MVC 4 中的 List 中选择项目

    给定一个类 public class Person Some general properties public List
  • 在 YAML 中重复节点值

    pagination limit default 10 min 0 max 50 current default The current节点的值应与default节点 在本例中为 10 可以用 YAML 做到这一点吗 您可以使用anchor
  • 与“make install”相反的是什么,即如何在 Linux 中卸载库?

    在跑步的时候 configure prefix mingw 在我之前运行的一个库的 MinGW MSYS 系统上 configure prefix mingw make make install 我看到了这条消息 警告 已安装 Vamp 插