正如柯南文档所述,安装柯南的推荐方法是使用 pip: https://conan.io/downloads.html 。 如果我这样做,我会得到 conan v 1.41。 但是,在官方柯南回购中,我看到为柯南 >= 1.47 创建的食谱,例如 OpenSSL 食谱文件包含required_ ...
正如柯南文档所述,安装柯南的推荐方法是使用 pip: https://conan.io/downloads.html 。 如果我这样做,我会得到 conan v 1.41。 但是,在官方柯南回购中,我看到为柯南 >= 1.47 创建的食谱,例如 OpenSSL 食谱文件包含required_ ...
我正在尝试使用 Conan 和 CMake 建立一个基本的 Boost.Logging 演示项目。 我在 Ubuntu 22.04.1 上使用柯南 1.53.0 和 CMake 3.22.1,以及 gcc-11.3.0。 首先,我使用 Conan 引入 Boost 1.81,因此我的conanfil ...
我试图用柯南安装 Qt。 我正在按照以下说明进行操作 上面写着 但是,我到达的页面上没有这样的链接。 我在哪里可以获得用户名和密码? ...
我正在构建 ansible-core 项目,但由于以下代码被截断而出现错误 错误- 我尝试评论那部分并且能够构建但不确定是否删除该代码片段 ...
假设我有一个 package: 我有一个测试 package: 我如何实际添加主要 package 作为要求? 如果我这样做,是否会为我的测试 package 正确填充CMakeLists.txt中的CONAN_LIBS变量? 谢谢! ...
我正在尝试编译以下 MWE,它使用从柯南安装的 jsoncpp 并使用 g++-12(来自自制软件)设置 cmake,但我遇到了所有类型的链接错误。 (添加 repo 以便更容易运行 MWE https://github.com/araml/link_error ) 主.cpp。 cmake ...
假设我有两个项目。 图书馆和应用程序。 App 在它的conanfile.txt中有 Lib。 通常,当执行conan install App 的依赖项时,柯南会下载 Lib 并将其编译到~/.conan/data/ 。 是否可以将 App 链接到当前正在处理的 Lib(例如/home/path ...
我们刚开始使用柯南,所以我还是新手。 我们的一个依赖库没有柯南食谱(它只是 github 上一个基于 cmake 的项目)。 我可以编写自己的本地配方以从 github 下载并构建它,以便我可以像任何其他 conan 项目一样将它添加到我的依赖项中吗? ...
我正在尝试使用从柯南中心安装的 Emscripten 构建一个项目。 我已经能够让它工作,但我对应该如何使用二进制文件来构建我的项目感到困惑。 这是我的柯南文件: 我的主机配置文件: 我以为我可以使用进口,但这似乎不起作用。 来自 libxml 和 zstd 的二进制文件被导入,但没有来自 ems ...
我是柯南的初学者。 我想向我的项目添加一个要求并将此要求链接到 static。但是我有一个运行时问题,我的项目需要构建在 '/MD' 上,但柯南仍然编译我对 '/MT' 的要求。 就我而言,我想在 static 上提升,但在“MD”运行时。 ...
我来自 c++ 世界,带着 conan 包和 conan 工作区,我想知道,是否有任何等效的 do.net/nuget 包装? 如果没有,一次开发多个依赖项目/包的替代工作流程是什么? ...
我的 ConanFile.py 用于 TWSAPI 的 C++ 代码 最近 TWSAPI 添加了一个模糊库的要求。我已经在本地安装并链接到下游项目中。但是将依赖项移到这个库中是否有意义? 我尝试了以下但没有看到任何变化或信号表明这些库已被拾取.. 找到它们并将它们添加到 self.copy 下只是 ...
我们的项目使用 Unreal Engine 4.26.2 和 OpenCV 3.4.0(是的,我们需要这个旧版本。)目前我正在尝试将用于构建 Opencv 的现有 shell 脚本转换为柯南食谱。 一切顺利,直到构建最终的应用程序。 问题是 OpenCV 和 UE 都包含int64和uint64的 ...
有没有办法在构建阶段的当前项目的根目录中创建.conan 文件夹? ...
场景: 我想使用 conan install 安装 Qt。 我只是在我的 conanfile.txt 的[requires]部分中列出了qt/6.3.0 conanfile.txt 。 由于 Qt 不是预构建的库,所以我在几次失败尝试后使用了这个命令。 我使用sudo是因为有必要构建这些依赖项,否则 ...
我正在尝试在 Java 中创建一个正则表达式来匹配并获取每个依赖项的名称、版本、通道和所有者,但我无法拥有一个涵盖所有可能场景的正则表达式: 该结构类似于name/version@owner/channel ,其中版本可能具有 semver 结构,所有者和频道是可选的。 目前,我有: 但是boost ...
我在 conanfile.txt 中有以下要求部分 通常每一行都有一个结构名称/版本@所有者/通道,我看到在这种情况下通道丢失所以没有添加@ ,所以我想知道结构是否正确以防我们没有所有者或应该是openssl/1.1.1d@stable吗? ...
在我写这篇文章的时候,stackoverflow.com 没有提供带有“[semantic-versioning] [git] [conan]”标签的问题。 在使用 git 和 conan 开发 C/C++ 项目(应用程序和库)时,我们同时在两个系统上工作: 在git这边,我们有branch,ch ...
我正在尝试使用柯南作为conan管理器运行一个cmake项目,该项目在 docker 容器中编译。 我正在使用此处概述的 Clion 的 docker 集成支持。 CMakeLists.txt Dockerfile docker-compose.yml Clion Docker 工具链配置 建立 ...
我正在尝试将第三方库(比如说 rttr)添加到我们通过 CMake 生成的 Visual Studio 解决方案中。 所以我知道如果我通过柯南创建一个可编辑的 package,然后从源代码构建它,我可以通过 Visual Studio 的另一个实例打开和编辑它,其中的每一个更改都将应用于项目解决方案 ...