conan - 如何卸载柯南部署的数据
问题描述
这是设置:我正在使用我自己的 Makefile 构建一个 CPP 库。我想将共享对象和包含文件打包在一个柯南包中,这样我就可以将它提供给用户直接安装二进制文件(无需从源代码重新编译)。
我遇到的一个问题是将内容部署在用户空间( /usr/local/lib
, /usr/local/include/<lib>
) 中,但我通过在配方中添加一个deploy()
方法来解决这个问题。conanfile.py
它的缺点是数据现在是重复的(在柯南缓存和用户空间中),但让我们把这个问题留到另一个讨论。
/usr/local/lib
我现在要问的问题是卸载柯南包时如何删除已部署的数据(从,...)?
我已经验证过了,conan remove <package>
不删除部署的数据,只删除.conan
缓存中的数据。
有任何想法吗?
解决方案
我现在要问的问题是,卸载 Conan 包时如何删除已部署的数据(从 /usr/local/lib,...)?
没有这样的功能。但是,您可以在这里索取。这有点复杂,因为柯南需要缓存部署的路径。
推荐阅读
- angular - 动态角度形式:如何为每个控件动态设置输入宽度
- android-studio - 将 Android Studio 项目移植到 AOSP 中:需要 Android.mk
- machine-learning - 用于分类的连续测量的特征
- amazon-web-services - AWS S3 通过 URL 浏览时自动停止下载图像
- excel - 使用 POST 方法将文件上传到 file.io
- wso2 - WSO2 Enterprise Integrator v6.6.0 和 v7.0 的区别
- ios - Xcode 11.4 导航栏按钮问题
- python-3.x - Python 枕头 Gif 神器/背景
- python - 熊猫适用:函数名称是否在引号中的区别
- android - 尝试将文件上传到 Firebase 存储时出错