问题标签 [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.

0 投票
1 回答
6157 浏览

c++ - 与柯南一起安装的 gtest:未定义对 `testing::internal::GetBoolAssertionFailureMessage` 的引用

我使用cmake构建我的项目并使用conan安装Google Test作为依赖项:

柯南文件.txt

CMakeLists.txt

测试/my_test.cpp

建造

我可以使用ASSERT_STREQ,但如果我使用,EXPECT_FALSE我会收到意外错误:

我的配置有什么问题?

0 投票
1 回答
3642 浏览

c++ - 使用柯南 C/C++ 包管理器构建项目

大家好,

我想用柯南 C/C++ 包管理器构建一个项目,我有一些问题......它找不到柯南文件,但柯南文件存在!...

CentO...

我有一个文件夹“mytimer”:

我想在“build”文件夹中构建:

我怎样才能解决这个问题 ?谢谢你 :)

0 投票
0 回答
1835 浏览

bash - 为什么 chkconfig 不能添加我的脚本?

嗨!

我想在 init.d 中添加我的脚本,它在启动时启动服务器,但是当我无法将它添加到 chkconfig 时。

这是我的脚本的负责人:

当我尝试添加它时:

你能帮助我吗 ?谢谢 :)

0 投票
1 回答
3243 浏览

visual-studio - 如何使用柯南为 CMake 指定 Visual Studio 编译器工具集?

Visual Studio 提供了工具集的概念,例如对于 Visual Studio 2015 和可选的Windows XP Support for C++ ”包,有工具集v140v140_xp. 万一有人添加了“ Clang with Microsoft CodeGen ”包,有v140_clang_c2.

使用 CMake,我可以使用-T命令行标志来指定用于使用 CMake 生成的解决方案文件的工具集,例如,cmake -T v140_clang_c2将生成项目解决方案文件,其中“ Visual Studio 2015 - Clang with Microsoft CodeGen (v140_clang_c2) ”配置为“平台工具集“适用于所有目标。

如何在安装了适当的 Visual Studio 的 Windows 上告诉柯南使用特定的工具集?最好用于使用 CMake 作为生成器的 conanfiles。

我能想出的唯一方法是向我想与不同工具集一起使用的所有项目/conanfile.py 添加一个附加选项,并添加另一个包选项(例如用作-o toolset=v140_clang_c2)以添加到命令行CMake 的初始调用。

我希望这种可变性成为包管理器本身的一部分,而不是包编写者的责任。

0 投票
2 回答
5236 浏览

c++ - 与柯南一起安装的 GTest:未定义的参考

我尝试使用通过柯南安装的 gtest,但最终出现未定义的引用链接器错误。这个问题或多或少是这个 stackoverflow question的后续问题。但我认为提供的示例很简单。我使用 gcc 6.3 在最新的 arch linux x64 下编译。

C++ 版本会不会有一些不匹配?或者您对如何解决问题有任何其他想法?

我将在下面提供我的源代码:

目录树:

主.cpp:

CMakeLists.txt:

conanfile.txt:

我尝试使用以下命令构建项目:

未定义的参考输出:

0 投票
2 回答
428 浏览

windows - 创建柯南包时遇到问题

我正在尝试使用柯南将一些文件和可执行文件打包在一起以进行版本控制,但是在查看了柯南文档之后,我仍然不清楚如何做到这一点,或者柯南是否是完成这项工作的正确工具。

基本上我想打包 3 个 .dll 文件、一个配置文件和 2 个可执行文件(OpenSSL 和我编写的需要所有上述依赖项的 .exe)。我想打包的所有东西都在本地桌面上。如果有在柯南有经验的人能指出我正确的方向,那将不胜感激。谢谢!!

0 投票
1 回答
1896 浏览

c++ - 如何在 Ubuntu 16.10 上使用柯南和 SDL2 解决未定义的参考错误?

我正在尝试按照他们的入门指南让柯南在测试项目中工作,以便我可以开始在实际项目中使用它。我试图在 Ubuntu 16.10 x64 上用 g++ 编译的 C++ 项目中使用 SDL2 和 glew。

我的 conanfile.txt 看起来像这样:

我的 CMakeLists.txt 文件如下所示:

我的项目由一个包含 CMakeLists.txt、conanfile.txt、我的所有源代码的目录、一个 Cmake 的构建目录、一个柯南的 conan 目录和一个rebuild.sh 组成。每当我对构建环境进行更改时,我都会使用此rebuild.sh 脚本来清理和构建项目(rm -r,尽管它一旦工作就不是最理想的了,以确保在我尝试后删除先前设置中的任何错误修复)。

我的rebuild.sh 看起来像这样:

当我运行这个脚本时,一切似乎都在工作,直到最终的可执行文件被链接。发生这种情况时,我得到Display.cpp:(.text+0x8a): undefined reference to `SDL_Init'. 为了解决这个问题,我在这里这里尝试了解决方案。虽然这些不是 SDL 特有的,但我找不到任何资源。

是我正在使用的完整环境的 zip 文件,包括 MCVE。

0 投票
3 回答
1621 浏览

artifactory - Artifactory OSS 中是否提供柯南存储库?

JFrog 的 Artifactory OSS 网页使它看起来像是 OSS https://www.jfrog.com/open-source/#conan的一部分。我正在 Docker 容器中尝试它,“柯南”在新的本地存储库中没有显示为可点击选项。

我是否误解了 Artifactory OSS 中可用的内容,还是我设置错误?

0 投票
0 回答
1677 浏览

conda - conan 和 conda 包管理器的区别

对于包, conancondaC/C++之间的实际区别是什么,即从开发人员的角度来看?

0 投票
1 回答
1267 浏览

conan - 使用 conan 打包预先存在的二进制文件的多个配置

我有一组第三方二进制文件,我试图将它们放入柯南包中。二进制文件位于构建配置的文件夹中:Linux32、Win32、Win64、Win32。

我已经能够使用以下 conanfile.py 为 Win64 配置生成一个 conan 包:

我在 powershell 中运行以下命令:

对于 Win64,这可以按预期工作。当我使用 Win32 二进制文件重复这些步骤时,我没有得到包的不同哈希值。

我试过运行:

但是,这仍然会导致包具有与 x86_64 配置相同的哈希值。

应该如何设置配置以从预先存在的二进制文件生成包?