ConanCenter
常见问题
文档
博客
下载
谈谈 C、C++、Conan、二进制文件和 DevOps
使用 C/C++ Conan 包增强 ROS 机器人开发
Conan Center 将很快停止接收 Conan 1.x 包的更新
引入 finalize() 方法:本地自定义包
引入 vendoring 包:创建和共享与其依赖项分离的包
引入本地配方索引:Conan 中的一种新的存储库类型
引入与 Conan 2 兼容的新 Conan Visual Studio 扩展
Conan 2 新的图形功能:用系统需求和 API 兼容的依赖项替换依赖项
悼念路易斯·马丁内斯·德·巴托洛梅,“拉索”
CI 和生产环境的新 Conan 功能
Conan 启动元数据文件管理
C++ 模块:打包故事
使用 Conan 的第三方源备份功能增强构建可靠性
引入与 2.X 兼容的新 CLion Conan 插件
开始使用 SDL2 库进行游戏开发
Conan 2.0 使用“包列表”启动批量上传、下载和删除操作
Conan 2.0 的新速查表终于来了!
Conan 2.0 为开发人员实现了与 Conan 无关的依赖项部署
使用 TensorFlow Lite 通过机器学习进行 C++ 实时姿态检测
推出 Conan 2.0
Conan 1.55:CMakeDeps 现在可以自定义其依赖项目标名称、文件和类型,新的 tools.build:compiler_executables conf,新的 NMakeDeps 和 NMakeToolchain 集成,为可编辑项启用了 env-vars 和 conf。
Conan 1.54:新的 conanfile.win_bash_run 和 tools.microsoft.bash:active 配置,新的 upload_policy='skip' 以避免上传二进制文件,新的 Git().included_files() 工具以获取不在 .gitignore 中的文件,将 distro 包添加到 global.conf Jinja 渲染中。
ConanCenterIndex 中的 Conan 2.0 配方迁移
了解 Windows 中不同类型的 Clang C 和 C++ 编译器
Conan 2.0:与 Chris McArthur(又名 @prince-chrismc)一起进行配方黑客攻击
快速了解最新的 Conan 功能
Conan 1.52:构建系统改进:MSBuild、CMakeToolchain,继续努力简化向 2.0 的迁移,新的 export_conandata_patches 工具,新的 cmake_layout 的构建文件夹参数。
ConanCenter 正在推出 Conan 2.0 配方 - 你准备好了吗?
Conan 1.51:改进的下载工具以支持从本地文件系统获取文件,MSBuildDeps 中组件的支持,改进的 CMakePresets 集成,新的 MesonDeps 生成器以及许多修复以简化 Conan 2.0 迁移。
Conan 1.50:新的 CMakeToolchain.cache_variables,改进 XCodeDeps 对组件的支持,CMake、MSBuild、XCode 中的修复,许多移植,细微更改,新工具,朝着提供 2.0 兼容的配方语法和新的 Conan 2.0 测试版文档方向发展。
Conan 1.49:删除 Python2 支持,改进的 CMakePresets,conanfile.txt 中的新 [layout] 部分,新的 tools.apple.fix_apple_shared_install_name 工具,新的 can_run() 和 check_min_vs 助手。
Conan 1.48:CMakePresets 集成的改进,新的 Autotools 模板,CMakeToolchain 配置支持 Apple 平台上的位码、弧形和可见性标志,支持在 Windows 中生成 env ps1 而不是 bat。
Conan 1.47:新的 [conf] 用于将任意 C++ 标志注入到包中,对 CMakePresets.json 的初步支持,MSBuild 和 Bazel 的新模板,Meson 支持的改进。
Conan 1.46:新的 XcodeToolchain 和 XcodeBuild 工具,改进的 conf 系统,Git 的新助手。
Conan 1.45:新的 system.package_manager 工具,markdown 生成器内容更新,用于 conan new 的现代 meson_lib 和 meson_exe 模板,以及几个构建系统工具的改进。
Conan 1.44:引入 tool_requires 属性以替换通用 build_requires,新的工具以显式处理符号链接,CMakeToolchain 现在可以应用多个用户工具链,为 CMakeDeps 添加了变量以更好地匹配上游。
Conan 和 Conan Center:2021 年的数据
Conan 1.43:开始为 Conan 2.0 准备你的配方,现代 tools.gnu.PkgConfig 取代旧的 tools.PkgConfig,baremetal os 设置用于表示没有操作系统的裸机平台。
Conan 1.42:用于 Xcode 的新的 Conan XcodeDeps 多配置生成器,添加了新的 OSX 版本 12.0(Monterey),更轻松地停用聚合环境。
ConanCenter:旧的 Bintray 远程 EOL 设置为 11 月 30 日
Conan 的新 CMake 集成提供了一种透明的体验
Conan 1.41:更好地支持 layout() 本地流程和可编辑项,IntelOneAPI 支持,环境多配置支持,新的 cpp_info.objects 模型(和 CMakeDeps 支持),在一个配方中支持多个工具链。
成就解锁:Conan Center 达到 1000 个配方(并且还在增加)
Apple M1 支持已添加到 ConanCenter
Conan 1.40:CMakeDeps 和 CMakeToolchain 的大量改进,新的 Conan Center 远程作为唯一预定义的远程,添加了 Clang 13 和 Visual Studio 2022 集成以及新的 [conf] default_build_profile 项。
使用 Artifactory 中 Conan 的 Xray 集成进行更安全的 C/C++ 构建
ConanCenter:旧的 Bintray 远程已结束。检查你是否使用了正确的远程!
Conan 1.39:将别名 2.0 语法移植到 1.39,新的 --require-override CLI 参数,conanfile 中的新 win_bash 属性以更好地管理 Windows 子系统,新的 VCVars 生成器,新环境模型的若干改进。
用于构建 ConanCenter C/C++ 项目的现代 Docker 镜像:我如何学会停止担心并爱上旧镜像
Conan 1.38:用于访问依赖项数据的新 self.dependencies 模型,支持 conan 配置文件中的 jinja2 语法,新的 cmake_layout(),新的 [conf] cli 支持,新的 PkgConfigDeps 生成器。
Conan 1.37:ConanCenter 的新默认 URL,新的 layout() 方法,新的 Bazel 集成,新的 build_policy=never,新的 --build-require 标志
Conan 1.36:多个 CMake 增强功能,新的 cpp_info 属性系统,支持在 test_package 中测试 build_requires,新的 --build exclude 语法
新的 ConanCenter 远程 URL - 在线进行 BETA 测试
Conan 1.35:新的 [conf] 项,新的依赖项遍历模型,新的环境变量模型,新的 Autotools 生成器。
Bintray 日落 - Conan 用户的时间线
Conan 1.34:新的 lockfile 功能“bundles”,资源转移到 Conan v2.0,合并部落提案
使用属性文件管理 Visual Studio C++ 项目中的依赖项
JFrog 宣布 Bintray 服务的日落
Conan 1.33:配置文件中的新配置机制,新的 Qbs 工具链和 MSVC 编译器设置,以及对 Apple 平台(如 Catalyst)的更好支持。
Conan 1.32:新的 validate() 方法,第一个可配置生成器 (MSBuildDeps),重命名多个工具链和生成器,2 个新的 Meson 类,改进对私有需求的 Lockfile 支持,支持 build_requires 影响 package_id(解决方法)
推动 Conan 2.0 部落向前发展
上传性能改进,新的 IOS 和 Android 工具链,新的 MsBuildCmd 助手,按配置文件过滤搜索结果
Conan 1.30:改进的 libcxx 检测以用于 gcc,用于 intel 编译器支持的实验性工具,实验性 MSBuildToolchain,self.cpp_info.requires 属性,macOS 11 支持
JFrog Academy 上的免费 Conan 培训系列
将 ConanCenter 的顶级贡献者添加为官方社区审阅者
Conan 1.29:多个生成器的更新,新的 tools.rename 函数,gnu make 的实验性工具链,lockfile 错误修复
Conan 1.28:Lockfile 改进,四个新的 conanfile.py 属性,改进的 Windows 上的 Clang 支持,在 pkg_config 生成器中支持组件,定义生成器文件名
加入新的 Conan 2.0 部落
Conan 1.27 版本:自定义模板,配置改进以及更多 CMake 透明集成
Conan 1.26:新的 conanfile.py 方法,源缓存以及透明的 cmake 集成
Conan Docker 工具 - 用于为 ConanCenter 创建 C++ 包的官方 docker 镜像
Conan 1.25:新的交叉构建变量,其他包组件建模,自动配置安装,可恢复下载,新的搜索表
免费在线 Conan 实操培训:基础、高级和 CI/CD
Conan 1.24:新的交叉构建模型,生成器的组件 API,新的 Init() 方法等等
Conan 1.23:并行安装二进制文件,CONAN_V2_MODE 环境变量以启用 Conan v2 行为等等。
Conan 1.22:新的下载缓存,将 scm 数据存储在 conandata.yml 中,Python 2 已弃用,Python 3.8 支持等等。
宣布 ConanDays 2020 的演讲和演讲者
新的 ConanCenter 改善了搜索和发现
Conan 1.21:更快的并行上传,Intel 编译器支持,改进的 Python 需求以及生成器中与上游包匹配的名称!
Conan 1.20:重用 CMake 宏,系统库支持,兼容包和新的配方方法!
ConanDays 马德里 2020:Conan C 和 C++ 包管理器社区的国际聚会
Conan 1.19:更好的 CMake 和 Pkg-Config 集成,OSX 框架支持,启用和禁用远程,Clang 9 和 GCC 9.2 版本以及命令行建议
包 ID 模式:控制依赖项的 ABI 和可追溯性
用于 Conan 中心包的新二进制构建服务
使用 C/C++ 进行确定性构建的简介
使用 Buildroot 创建小型 Linux 镜像
使用 Conan 包管理器增强你的 Yocto 构建
Conan 包管理器中的 C++ 构建系统新集成
Conan 1.17:Conan 用户调查,lockfile,新的图形命令,用于修订的包 ID 模式,apple-clang 11.0 支持和可用性改进
Dear ImGui 库简介
Visual Studio 的 Conan 扩展
开始使用 Conan CLion 插件
Conan 1.16:支持 GCC 8.3 和 9.1,级联构建模式和 conan new 命令的自定义模板
Conan 1.15:C++ 标准作为子集,部署生成器,python 需求源重用和持续开发
Conan 1.14:修订模式和 Artifactory 支持,新的 CMake 生成器,config install 改进等等!
Conan 1.13:配方和包修订,包 ID 版本控制模式,可编辑包和工作区的更新
使用 Protobuf 序列化你的数据
使用 Hook 扩展 Conan 功能
OpenCV Conan 包制作和未来挑战
Conan 1.12:可编辑包,可组合配置文件,命令改进和新架构
OpenCV 4.0.0 新图形 API (G-API)
使用 Conan 使用 Facebook Folly
Meeting C++ 和 Meeting Embedded 出差报告
Conan 1.8:插件系统,SCM 的 SVN 支持,配方约定等等!
Conan 1.7:Python 需求,对 Python 3.7 的支持,SCM 反馈和可用性增强
是时候弃用 Python 2 了
Conan 1.6:在配方中执行进程的新参数,改进的工具和对命令的小幅添加
Conan 1.5:来自不同远程的二进制文件,依赖关系图中的构建需求和 SCM 改进
Conan-CMake 透明集成
Conan 1.4:SCM 集成,新的 CMake 生成器,更好的 Visual Studio 环境管理等等!
使用 Jenkins、Docker 和 Conan 对 C/C++ 嵌入式设备进行持续集成
宣布用于 C/C++ 的 JFrog Artifactory 社区版
使用 Conan 和 C++ Boost 库的 Android Studio 项目
使用 Conan 将 Boost C++ 库交叉构建到 Android
Conan C/C++ 包管理器达到 1.0
成为野蛮人。加入 Conan 团队。
在 Windows、Linux 和 OSX 中自动构建 OpenSSL
JFrog Bintray 添加对 Conan C/C++ 存储库的支持并推出 conan-center 托管中央存储库
Visual Studio 的 C/C++ 二进制包管理
为 Raspberry PI 交叉构建和调试 C/C++ 库
C/C++ 项目中的 DevOps 和持续集成挑战
使用 conan 支持不同的 C/C++ 包范式
使用 conan 构建多编译器 C/C++ 应用程序
Conan,一个 C、C++ 和 Python 包管理器
MeetingC++ 测验
Conan 跃升并加入 JFrog
Conan 在工作中
使用 Vcpkg 端口作为 Conan 包
conan 包管理器的新的安全措施
为什么不能用 C++ 编写 C++ 包管理器
Conan 虚拟环境:管理你的 C 和 C++ 工具
Rust Cargo 和 Conan C/C++ 包管理器集成
Rust Cargo 和 Conan 是互惠互利的朋友
Conan 如何实现跨平台 Imageflow
在 Vs2015 中构建和打包 C++ 模块
扩展 Conan.io
使用 4 个 C(Clang、Cmake、Clion 和 Conan)编程 C++
新的 Conan 版本 0.9
使用 Pybind11 以 C 或 C++ 扩展 Python
C 和 C++ 语言是否准备好应对 npm 灾难
从 CMake 语法到 libstdc++ ABI 不兼容性,迁移总是很困难
将 Conan 升级到 0.8
Docker 和 Conan 自动化多编译器打包器
Conan 发布一个月后,感谢大家!
<
返回博客
2024年9月
2024年9月30日
•
阅读时长 4 分钟
分享至
2024年9月3日
•
阅读时长 14 分钟
分享至
订阅
RSS 订阅
存档
2024年9月
2024年7月
2024年4月
2024年3月
2024年2月
2023年12月
2023年11月
2023年10月
2023年8月
2023年7月
2023年6月
2023年5月