【发布时间】:2020-08-25 12:13:12
【问题描述】:
我使用 Conan 来管理我的 (c++) 项目中的依赖项。 现在我在项目中需要一些比较大的文件,不应该签入到git中。我在 http 服务器上有这些文件,并希望通过柯南配方下载它们并在我的项目中提供它们(这些文件是完成的二进制文件所需要的,与构建过程本身无关)。
但我无法让柯南将文件复制到正确的位置,这是我的尝试:
from conan's import ConanFile, tools
class MyPackage(ConanFile):
name = "package"
version = "11.28"
author = "Whatever"
keep_imports = True
exports = "*"
def source(self):
tools.get("http://just/a/file.zip")
def imports(self):
self.copy("*", dst="content")
def package(self):
self.copy("*")
def package_id(self):
self.info.header_only()
例如,如果我的项目位于 C:\dev\project 下,并且文件 A.dat、B/C.dat 位于“file.zip”中,我希望将它们放在 c:\ dev\project\\A.dat 或 c:\dev\project\\B\C.dat
问题是当我运行配方时,文件位于
【问题讨论】:
标签: conan