Cmake 3.29.0 发布,开源构建系统
CMake 是一个跨平台的自动化构建系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces 。文件 CMakeLists.txt 需要手工编写,也可以通过编写脚本进行半自动的生成。
CMake 3.29.0 现已发布,一些亮点更新内容如下:
-
Windows 上的 LLVM/Clang GNU-like 前端(“clang++”)现在可用于编译“CUDA”语言源。
-
基于 TI Clang 的编译器现在支持编译器 id“TIClang”。
-
添加了“cmake_language(EXIT)”子命令来终止具有指定退出代码的“cmake -P”脚本。
-
添加了“export(SETUP)”子命令来配置导出集。其“TARGET”选项的“XCFRAMEWORK_LOCATION”设置指定可替换已安装目标的“.xcframework”的位置。
-
添加了“CMAKE_LINKER_TYPE”变量和相应的“LINKER_TYPE”目标属性,以指定某些工具链使用的链接器。
-
添加了“CMAKE_TEST_LAUNCHER”变量和相应的“TEST_LAUNCHER”目标属性,用于指定可执行目标在调用 "add_test() "命令添加的测试时使用的启动器。
-
现在可以不给“ctest -j”选项指定值,让 ctest 选择默认的并行级别,或者给定“0”选项,让 ctest 使用无限并行性。相应的“CTEST_PARALLEL_LEVEL”环境变量如果设置为空字符串,现在相当于传递没有值的“-j”。
详情可查看发布公告。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Apache Doris 支持 Arrow Flight SQL 协议,数据传输效率实现百倍飞跃
近年来,随着数据科学、数据湖分析等场景的兴起,对数据读取和传输速度提出更高的要求。而 JDBC/ODBC 作为与数据库交互的主流标准,在应对大规模数据读取和传输时显得力不从心,无法满足高性能、低延迟等数据处理需求。为提供更高效的数据传输方案,Apache Doris 在 2.1 版本中基于 Arrow Flight SQL 协议实现了高速数据传输链路,使得数据传输性能实现百倍飞跃。 基于 Arrow Flight SQL 的高速数据传输链路 在 Apache Doris 中,查询结果以列存格式的 Block 组织。在之前版本中,如需将这些数据通过 MySQL Client 或 JDBC/ODBC 驱动传输至目标客户端时,需要先将 Block 序列化为行存格式的 Bytes,如果目标客户端是类似 Pandas 的列存数据科学组件或列存数据库,还需将行存格式的 Bytes 再反序列化为列存格式,而序列化/反序列化操作是一个非常耗时的过程。 在 Apache Doris 2.1 版本 中,我们基于 Arrow Flight SQL构建了高速数据传输链路,它支持主流语言通过 SQL 从 Dor...
- 下一篇
ModStartCMS v8.2.0 白色清爽主题,桌面快捷应用
ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。 系统完全开源,基于 Apache 2.0 开源协议,免费且不限制商业使用。 功能特性 丰富的模块市场,后台一键快速安装 会员模块通用且完整,支持完整的API调用 大文件分片上传,进度条显示,已上传文件管理 强大的模块扩展功能,所有模块可以无缝集成,支持在线安装、卸载模块 完善的开发助手,实现模块、主题的的一键创建 完善的后台权限管理,支持基于RBAC的权限管理系统 后台管理支持使用手机、平板、PC,无论何时何地都可方便管理 第三方登录(QQ、微信、微博、支付宝、微信小程序) 第三方支付支持(微信、支付宝、支付宝当面付、微信扫码、微信小程序) 第三方云存储支持,支持云储存分片上传(阿里云、百度云、华为云、腾讯云、FTP、七牛云、UCloud、又拍云) 第三方短信支持(阿里云、腾讯云、华为云、百度云、253云通讯、聚合、七牛云、融云、赛邮、UCloud、云片、网易云) V8.2.0版本更新 2024年03月26日ModStartCMS发布v8...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- 2048小游戏-低调大师作品
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS关闭SELinux安全模块