我正在尝试使用强制构建标志运行conan install
以便下载源,然后使用以下命令在我的本地计算机上构建它们:
conan install <conanfilePath> -s compiler="Visual Studio" -s compiler.version=8 --build
根据我在this link上的读物
柯南应该在一系列source()
方法中运行build()
和conanfile.py
。
当我运行命令时,似乎它没有运行source()
方法,当我单独使用conan source
命令单独运行它时,它运行得很好,因此build()
方法却没有运行没有工作。
我想念什么吗? 任何帮助将不胜感激。
答案 0 :(得分:0)
如果您的本地缓存中不存在柯南安装程序,则会下载源代码。看看这里:
https://docs.conan.io/en/latest/reference/conanfile/methods.html#source
作为开发流程,手动运行源,构建和打包不是同一回事。不必像使用install命令那样工作。这里有关于它的讨论:
https://github.com/conan-io/conan/issues/5165
如果要再次从源下载,请删除当前的软件包源:
conan remove -f <name/version@user/channel>
conan install <conanfilePath> -s compiler="Visual Studio" -s compiler.version=8 --build