问题标签 [conan]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 我可以检索使用柯南包管理器打包的库的源代码以便能够在其中进行调试吗?
通常,柯南包仅包含构建工件,如*.dll
, *.lib
, *.pdb
, *.so
, *.a
,*.dylib
文件以及给定C或C++库的标头。但是,有时当您调试使用库的代码时,能够单步进入库代码以查看内部发生的情况非常有用。例如,确定何时出现问题是由于库的不正确使用还是由于库中的错误。
- 是否可以与您使用的包一起检索构建它的源代码以便能够在其中进行调试?
- 如果这对于任意包是不可能的,是否可以自己创建这样的包?
qt - 使用conan从源码编译Qt不编译Qt5Help,Cmake找不到“Qt5Help”提供的包配置文件
我正在尝试使用 qt conan 包 qt/5.6.2@osechet/stable 将 qt 添加到现有项目中。对于这个项目,我需要 Qt 帮助包。
我有:
在我的 conanfile 中。
如何使用 Qt5Help 包构建包?
我一直无法找到关于如何构建 Qt5Help 来修改包配方的 Qt 文档。尽管在此处列出,但它并未在存储库中列为模块:http: //doc.qt.io/qbs/qt-modules.html在模块列表中。
c++ - 如何仅链接到柯南包中的某些库?
我正在考虑开始使用柯南包管理器来管理我的 C++ 项目的第三方依赖项,但我找不到如何只链接到柯南包中的一些库。我正在使用CMake作为构建系统,我正在使用柯南多配置CMake生成器:cmake_multi。
按照文档中的示例,我有以下代码:
在我的CMakeLists.txt
.
使用CMake生成解决方案后:
这会生成对Conan包中的所有库以及Poco Conan包所依赖的其他Conan包中的所有库的依赖关系,例如OpenSSL和zlib。
用于调试配置的Visual Studio项目选项中的其他依赖项设置为:
是否可以仅链接到 Poco 包中的特定库?
我试图通过以下方式仅列出我想要链接的库:
但在此之后,lib文件的路径设置不正确,也不包含Poco包的目录。
我正在使用最新的柯南版本0.25.1。
linux - 如何使用柯南在 linux 上构建 openssl
这似乎是在 Linux 上从源代码构建 openssl 的最佳方式。但是,我找不到使用 -fPIC 和 -shared 构建它的方法(因为它将是链接的静态文件)。
版本:https ://www.conan.io/source/OpenSSL/1.0.2g/lasote/stable
或者,我试图找到预先构建的二进制文件,但我找不到任何地图集。
matlab - Using Conan (and SVN) as a dependence manager for Matlab projects
I'm looking into using Conan.io as a package/dependency manager for simple source-code projects in Matlab/Python.
We are a team of around 20 developers (of very different experience levels) with a single SVN server set up, including all our source code, and unfurtunately, also huge amounts data recordings (that rarely, but could, change). Various projects on the SVN server (checked out locally to different locations) require common source code folders, and data files, across the server, and thus at the moment we have issues with multiple local checkouts of various folders, resulting in a disgusting mess and a lot of duplicate data on our PC's.
Therefore, I'm looking to see if Conan.io can do the trick for us, and it appears Conan should be able to do much more, given that it is intended for C/C++ projects. Can anyone give me a heads up on best-practice to use Conan for being able to check out projects/folders (i.e. conan packages) into a common folder, such that if:
P1 requires D, and P2 requires D, then C will only be checked out once, into a local directory that is predictable (e.g. /Users/XXX/.conan/YYY/
).
We are open to omitting SVN and installing Conan on a server.
c - 如何从柯南食谱中的要求中获取正确的值以用作 CMake 参数?
我正在编写为rabbitmq-c库创建包的方法。当检查其cmake脚本中的enable_ssl_support选项时,它需要OpenSSL库才能构建。
如提供的屏幕路径所示,需要libeay.lib和ssleay.lib文件的调试和发布版本。
在我conanfile.py
的 forrabbitmq-c
库中,我有以下描述依赖关系的代码。
如何从所需的OpenSSL包中获取正确的值以在RabbitMQ-C配方的CMake配置选项中设置它们?
OpenSSL/1.0.2l@bobeff/stable
可以使用不同的设置和选项构建包。在构建RabbitMQ-C时如何选择使用哪个?例如,如何选择是使用静态版本还是动态版本的OpenSSL来链接RabbitMQ-C dll文件?
c++ - 如何在 Conan.io 中使用 Bazel 作为构建工具
我正在尝试使用 Conan 进行包管理,并使用 Bazel 作为我的 C++ 代码的构建工具。我使用柯南的原因是因为 JFrog Artifactory 支持它,我将其用作我的 Artifactory 存储库。
为此,我提出了以下计划:
(这是在我执行 conan --install ../main 之后)
现在,我想使用 bazel 构建 mytimer 项目,如下所示: $/home/mytimer=> bazel build --(some options) //main:timer
这些选项应该是什么,以便 bazel 可以读取 conanbuildinfo.gcc 并使用它来创建可执行文件?
netbeans - Conan.io 和 netbeans - 如何设置项目
我正在尝试将 NetBeans 作为我用于 c++ 的新 IDE。我很想使用 conan.io 作为包管理器。
我的 conanfile.py 看起来像这样(来自柯南网站):
我的 CMakeLists.txt:
testProj.cpp:(只是为了看到它编译和链接......)
当我创建一个构建目录并运行 conan install 等等它可以工作:
但是在 NetBeans 中,它向我显示了一个未解决的包含(netbeans 不知道柯南已经存储了 boost 文件)。
如何配置 netbeans 以使用柯南生成的包含路径?柯南创建了包含完整路径的 conanbildinfo.cmake 和 conanbuildinfo.txt,但我不知道如何在 netbeans 中使用它们。
希望有人能告诉我如何正确设置(或给我一个简短的 netbeans 示例项目) - 谢谢!
maven - 跨 Artifactory 存储库类型跟踪依赖关系信息
虽然 Maven 和 Conan 分别使用 Java 和 C++ 包之间的依赖关系信息存储和跟踪元数据,但它们是否能够处理跨存储库类型的依赖关系,例如 JNI 依赖关系(在任一方向 - C++ 到 Java/Java 到 C++) ?