如何卸载 gtsam 库

How to uninstall gtsam library

我已经从 https://bitbucket.org/gtborg/gtsam.git 安装了 gtsam 4 库,由于我在编译时遇到问题,我想卸载它并 link 到本地版本。问题是 make uninstall 不存在。有没有办法删除它或至少使用本地版本代替它。 在 CmakeLists.txt 中,我有 include_directorieslink_directories 指向本地版本,但安装的 gtsam 仍然是使用的版本。

我试过 make -n install 但是 make 打印了大约 700 行,这很难跟踪和逆转发生的事情。

我在构建目录中找到了 install_manifest.txt 文件。当我阅读 here 时,它包含所有要安装的文件。然而。我注意到大多数文件是 .h,有些是 .cmake 我不知道只是删除这些文件是否会解决问题或会把它搞砸。

这个answer不是最重要的,它建议使用以下命令删除install_manifest.txt文件中指定的文件:

cat install_manifest.txt | xargs echo sudo rm | sh

不过需要注意的是,评论里说install_manifest里面有重要文件会很危险,所以一定要看看里面写的是什么。