我有一组第三方二进制文件,我正尝试将它们放入一个conan包中。二进制文件位于构建配置的文件夹中: Linux32、Win32、Win64、Win32。
我已经能够使用以下conanfile.py为Win64配置生成一个conan包:
from conans import ConanFile
class LibNameConan(ConanFile):
name = "LibName"
version = "1.1.1"
settings = "os", "compiler", "build_ty
在测试柯南的时候,我不得不“安装”它。
由于我是在一个完全离线的环境中工作,我的期望是我可以简单地
手动将中列出的所有依赖项部署到名为myrepo-python的本地Pypi存储库中。
安装conan
pip3安装-索引 conan
对于某些包来说,这很好,但是对于修补程序== 1.16的依赖却失败了。
[...]
Collecting patch==1.16 (from conan)
Could not find a version that satisfies the requirement patch==1.16 (from conan) (from versions
我运行:conan install Boost/1.64.0@conan/stable,它失败了。
输出:
C:\temp>conan install Boost/1.64.0@conan/stable
Boost/1.64.0@conan/stable: Not found in local cache, looking in remotes...
Boost/1.64.0@conan/stable: Trying with 'bintray'...
Boost/1.64.0@conan/stable: Trying with 'conan.io'...
自从上一次conan (1.23.0)以来,我无法安装一些软件包,例如,我想安装
mysql-连接器-c/6.1.11@bincrafters/稳定
但我发现了一个错误:
ERROR: Failed requirement 'OpenSSL/1.0.2s@conan/stable' from 'mysql-connector-c/6.1.11@bincrafters/stable'
ERROR: Requested 'OpenSSL/1.0.2s@conan/stable' but found case incompatible '
一个星期以来,我一直在尝试构建我的项目的Conan软件包。我一直在阅读文档,但还有很多地方我仍然感到困惑。
我认为有4个文件非常重要:
conanfile.py
conanfile.txt
conan_profile
settings.yml
每个文件的目的是什么?每个文件应该放在哪里?哪些是可互换的?
我有以下conanfile.py,它生成Conan包:
from conans import ConanFile, CMake
class mylibConan(ConanFile):
name = "mylib"
version =
我在通过conan安装和使用qt时遇到了问题。实际错误如下: WARN: glib/2.58.3@bincrafters/stable: requirement zlib/1.2.11 overridden by qt/5.13.0@bincrafters/stable to zlib/1.2.11@conan/stable
WARN: pcre/8.41: requirement zlib/1.2.11 overridden by glib/2.58.3@bincrafters/stable to zlib/1.2.11@conan/stable
ERROR: Conflict in
我尝试在我的应用程序中添加包hdf5/1.10.6。我得到了以下错误。 [build] ERROR: Conflict in hdf5/1.10.6
[build] Requirement zlib/1.2.11 conflicts with already defined zlib/1.2.11@conan/stable
[build] To change it, override it in your base requirements
[build] CMake Error at build/conan.cmake:402 (message):
[build] Co