Conan 1.55 发布,开源 C/C++ 包管理器
Conan 是一个去中心化、开源的 C/C++ 包管理器。适用于所有平台,包括 Linux、macOS、Windows、Solaris、FreeBSD、Docker、WSL 等。它可以为任何配置和平台创建、上传和下载二进制文件, 甚至交叉编译,节省大量的开发和持续集成时间。
Conan 1.55 正式发布,更新内容如下:
特性:
- 为 AutotoolsToolchain 增加前缀参数
- 新的
NMakeDeps
生成器 - 通过
layouts.xxx.buildenv_info
和layouts.xxx.runenv_info
实现editable
环境变量 - 在 settings.yml 中添加 gcc 12.1 和 12.2
- 增加
tools.build:compiler_executables
配置,以便在 CMakeToolchain、MesonToolchain 和 AutoToolsToolchain 中设置编译器变量 - 允许在 EnvVars 中使用占位符
- 新的 NMakeToolchain
- 在 CMakeToolchain 中的 PKG_CONFIG_PATH 环境变量中添加了生成器文件夹
- 确保 CMakeToolchain 将强制使用 tools.gnu:pkg_config 配置中设置的 pkg-config 可执行文件
- 在 CMake build helper configure 方法中增加 cli_args 参数
- 在 Autotools.install() 方法中添加目标参数
- 增加
XCRun().settings
的读取属性 - 自动将
bash.exe
所在的 msys2usr/bin
文件夹添加到 PATH 中 - 添加 tools.meson.mesontoolchain:extra_machine_files=["FILENAMES"] 到 Meson build helper 中,以便在 Conan 创建的文件中添加机器文件
- 在 CMakeToolchain 中添加 .user_presets_path 属性,以自定义 CMakeUserPresets.json 的位置或跳过生成它
修复
- 如果
settings.compiler
没有为MesonToolchain
定义,则会引发一个明确的错误 - 修复 cmake.test() 的 runenv
- 删除 CMakeToolchain 中 CMAKE_CXX_COMPILER 的硬编码定义
- 删除默认 build_type 编译器标志中多余的
-s
- 在 Autotools build helper 中,优先考虑用户在配方中设置的 -j 参数,而不是 conan 的默认设置
- 不要在 Bazel BUILD 文件中包括构建环境的依赖
- 如果一个软件包被要求从给定配置的源码构建,则不要回退到一个兼容的二进制文件
- 修复可编辑模式下
MSBuildDeps
的package_folder=None
时的问题
更多详情可查看:https://docs.conan.io/en/latest/changelog.html

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Vivaldi 5.6 发布,首款集成 Mastodon 的浏览器
Vivaldi 近日正式发布了 Vivaldi 5.6,新版本中集成了 Mastodon、内置了新的搜索引擎,以及大幅改进了设置页面,提升了便利性。 Vivaldi 5.6 的具体更新内容如下: Mastodon 几乎所有知名的社交媒体网络都由大公司控制。像 Mastodon 这样的平台,一个基于开放标准的分布式社交媒体网络,有助于打破控制。 Vivaldi 5.6 已经加入了 Mastodon 网络,有了自己的实例(服务器),即 Vivaldi Social,这是一个替代方案,可以帮助你重新控制你的新闻提要。 Vivaldi 将 Mastodon 整合到了 Panel(侧边栏)中,你可以与 Mastodon 上的任何人交流,无论他们是否使用 Vivaldi。此外,你可以把你选择的任何 Mastodon 实例作为 Web 面板添加到这个侧边栏,创建一个分屏视图。 Tab Stack 只需右击 Tab Stack(标签组),从上下文菜单中选择钉住(Pin)选项,就可以释放整个标签栏上的空间。 无论你喜欢如何使用 Tab Stack,你都可以钉住 Tab Stack —— 无论是以两行(两...
- 下一篇
Kali Linux 2022.4 正式发布
Kali Linux 是一份基于 Debian 的发行,它带有一套安全和计算机取证工具,其特色在于及时的安全更新、对 ARM 架构的支持、有四种流行的桌面环境供选择,以及能平滑升级到新版本。 目前Kali Linux 发布了2022.4 版本,这是本年度最后一个版本,带来了更多平台支持和更多安全相关的工具包。 新内容 Microsoft Azure - Kali 已添加到 Microsoft Azure,但目前没有图形用户界面,也没有预装任何工具。 更多平台- 新增 Generic Cloud、QEMU VM 映像和 Vagrant libvirt Kali NetHunter Pro - 在手机(PinePhone / Pro)上首次发布 Kali Linux Kali NetHunter - 内部蓝牙支持、内核移植视频、固件更新和其他改进 桌面更新- 升级到 GNOME 43 和 KDE 5.26,GNOME 43 预览: 此外,新版本还添加了各种新的工具包: bloodhound.py- 用于 BloodHound 的基于 Python 的摄取器 certipy- 用于 Acti...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS关闭SELinux安全模块
- Hadoop3单机部署,实现最简伪集群
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题