我正在为我的CMake项目添加柯南支持。我遵循了Recipe and sources in the same repo教程,最终得到了预期的包。探索本地存储库文件夹,我发现我的源文件被复制到3个不同的文件夹(source
,build
和export_source
)中,因此即使是小项目,repo也在快速增长。 / p>
有没有办法在创建包之后清理源重复的存储库文件夹(仅保留“从源构建依赖项”所需的文件夹)?
答案 0 :(得分:1)
当然,您可以使用conan remove
命令从缓存中删除内容。在这种情况下,您可能想要这样做:
conan remove "*" -s -b -f
*
匹配本地缓存中的所有包-s
删除源文件夹-b
删除构建文件夹-f
不要求确认无法删除与conanfile.py一起存储在缓存中的源,因为它们与conanfile一起存储,以便能够在conan install --build
完成时从源重建。