首页 文章 精选 留言 我的

精选列表

搜索[CANN开源],共10000篇文章
优秀的个人博客,低调大师

CMake 3.22.0 发布,开源构建系统

CMake 是一个跨平台的自动化构建系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces 。文件 CMakeLists.txt 需要手工编写,也可以通过编写脚本进行半自动的生成。 CMake 3.22.0 发布,更新内容如下: 命令: cmake_host_system_information() 命令现在能够从 /etc/os-release 文件中查询操作系统识别变量。 string(TIMESTAMP) 命令现在支持用于 ISO 8601 周数的 %V 指定符。 变量: 新增了 CMAKE_BUILD_TYPE 环境变量,为 CMAKE_BUILD_TYPE 变量提供了一个默认值。 增加了 CMAKE_CONFIGURATION_TYPES 环境变量,为 CMAKE_CONFIGURATION_TYPES 变量提供默认值。 新增了 CMAKE_INSTALL_MODE 环境变量,用于告诉 install() 规则安装符号链接而不是复制文件。 新增了 CMAKE__LINK_WHAT_YOU_USE_FLAG 和 CMAKE_LINK_WHAT_YOU_USE_CHECK 变量,用于控制 LINK_WHAT_YOU_USE 目标属性使用的链接器标志和检查。 新增了 CMAKE_REQUIRE_FIND_PACKAGE_ 变量,用于将非必需的 find_package() 调用变成必需的。 属性: 现在 _EXTENSIONS 目标属性被初始化为 CMAKE__EXTENSIONS_DEFAULT,由编译器检测。 VS_SETTINGS 源文件属性现在支持所有源文件类型,之前它只对非构建的源文件起作用。 弃用和删除的功能: Visual Studio 10 2010 生成器现在已被弃用,并将在未来的 CMake 版本中被移除。 其他变化: 当没有指定标准级别时,编译功能现在可以正确地禁用或启用编译器扩展,并且如果要求的设置与编译器的默认值一致,则可以避免不必要地添加语言标准标志。 编译特性功能现在会忽略未启用的语言的特性。 Ninja 生成器现在使用 ccmake(1) 来实现 edit_cache 目标(如果有的话)。 CPack NSIS 生成器现在需要 NSIS 3.03 或更高版本。 更多详情可查看:https://blog.kitware.com/cmake-3-22-0-available-for-download/

优秀的个人博客,低调大师

开源游戏引擎 Godot 3.4 发布

经过 6 个多月的开发后,Godot 3.4 现已正式发布。官方表示,虽然开发团队大部分的开发重点都在即将发布的 Godot 4.0 上;但鉴于许多贡献者和用户都希望有一个强大而成熟的 3.x 分支来开发他们的游戏,所以继续为 Godot 3 用户提供更好的游戏开发体验非常重要。因此,该版本大部分的重点是实现缺失的功能或错误修复,这对用 Godot 3 发布 2D 和 3D 游戏至关重要,并使现有功能更加优化和可靠。 Godot 3.4 与 Godot 3.3.x 兼容,开发团队推荐所有使用 3.3.x 的用户进行升级。 下载地址:https://godotengine.org/download 更新亮点如下: Core: 促进 object validity 检查以发布版本 大文件支持 (> 2.0 GiB) Frame delta smoothing 改进的输入处理 Crypto:AES 和 HMAC contexts 渲染: Portal occlusion culling ACES Fitted tonemapper 用于 3D 粒子的环形发射器 着色器语言特性 更多渲染改进 Platforms: Android:范围存储、播放资产交付、输入响应 HTML5:PWA、Godot/JavaScript 接口、AudioWorklet macOS:Mono 通用构建、GDNative 框架、notarization Physics: 2D 和 3D 中的 KinematicBody 改进 更快更可靠的 convex hull 生成 检查器中改进的碰撞层网格 用于 Godot Physics 2D 的动态 BVH Godot Physics 3D 的改进和新功能 Assets pipeline: 将 3D 场景导出为 glTF 无损 WebP 编码 Editor: 改进的 UI 主题编辑器 本地化类参考 一般可用性改进 其它地方: 动画“reset”轨道 2D 视口比例因子 对 CSGPolygon 路径模式的改进和修复 可查看详细的更改日志以了解更多信息。

优秀的个人博客,低调大师

CMake 3.21.4 发布,开源构建系统

CMake 3.21.4 现已发布。CMake 是一个跨平台的自动化构建系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces 。文件 CMakeLists.txt 需要手工编写,也可以通过编写脚本进行半自动的生成。 CMake 3.21.4中的一些变更内容有: Tests/RunCMake/Autogen:测试CMP0111 behavior cmQtAutoGenInitializer:支持IMPLIB-only imported targets Tests:为 Xcode 13.0 修复 RunCMake.XcodeProject XcodeIOSInstallCombined cases gitlab-ci:更新 macOS jobs 以使用 Xcode 13.0 bootstrap:启用 cmake_language 命令以支持 Qt 6.2 的 cmake-gui ci:启用 CTest.Update{CVS,SVN,HG} 测试 MSVC:在较早的编译器版本上容忍 cxx_std_23 功能 zstd:从 zstd 1.5.0 反向移植修复 armv6 上 SIGBUS Source:修复 _WIN32 preprocessor checks 中的错字 CPack/IFW:添加对 QtIFW 4.1 的支持 FindMatlab:添加 R2021b => 9.11 版本 NVHPC:仅对 C 和 CXX 语言使用“-MD” FortranCInterface:修复时间戳检查中的回归 TestDriver:修复 C++ 模式下的 old-style-cast 警告 GNUInstallDirs:修复对 LIBEXECDIR 上 Debian Policy 的误解 更多详情可查看:https://blog.kitware.com/cmake-3-21-4-available-for-download/

优秀的个人博客,低调大师

CMake 3.21.3 发布,开源构建系统

CMake 3.21.3 现已发布。CMake 是一个跨平台的自动化构建系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces 。文件 CMakeLists.txt 需要手工编写,也可以通过编写脚本进行半自动的生成。 CMake 3.21.3 中的一些重要变更有: FindBoost:增加对 Boost 1.77 的支持 MSVC:为 VS 2022 v143 工具集修复MSVC_TOOLSET_VERSION IRSL:增加对 VS 2022 v143 toolset redistributables 的发现。 gitlab-ci:更新 Windows 构建至 MSVC 19.29-16.11 工具集 VS:为 VS 2022 修复托管 C++ 项目的生成 VS:为 Preview 4 更新 Visual Studio 17 2022 生成器 HIP:提前检测 ROCm 路径 HIP:删除 ROMClang compiler ID,直接使用 Clang HIP:简化对 HIP 运行时 CMake 包的检测 Android:恢复搜索可执行文件的 PATH FindPython:确保使用 Mac M1 上的 homebrew Ninja:修复 Windows 下的 ARMClang 路径 HIP:使用 'rocm_agent_enumerator' 来确定 CMAKE_HIP_ARCHITECTURES KWSys:SystemTools:在使用前确保 Windows Vista APIs 是可用的 详情可查看:https://blog.kitware.com/cmake-3-21-3-available-for-download/

优秀的个人博客,低调大师

Cmake 3.21.0 发布,开源构建系统

Cmake 3.21.0已经发布,CMake 是一个跨平台的自动化构建系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual C++ 的 projects/workspaces 。文件 CMakeLists.txt 需要手工编写,也可以通过编写脚本进行半自动的生成。 Cmake 3.21.0中的一些重要变更有: CMake 学会了将 "HIP"作为第一类语言来支持,可以通过"project() "和 "enable_language()"命令启用。 增加了实验性的"Visual Studio 17 2022"生成器,基于"Visual Studio 2022 Preview 1.1"。 Makefile 生成器和“Ninja”生成器学会了在"C"、"CXX"、"OBJC"和 "OBJCXX"语言的链接器中添加链接器启动工具。 "C_STANDARD"、"OBJC_STANDARD"和 "Compile Features"功能获得了对 C17 和 C23 的支持。 "cmake(1) "获得了 "-toolchain <path/to/file>" 命令行选项来指定一个工具链文件。 打印到终端的消息现在可以按消息类型着色。 add_custom_command(TARGET) 命令(针对 Build Events)获得了对解决依赖目标的生成器表达式的支持。 install(TARGETS) 命令获得了新的 RUNTIME_DEPENDENCIES 和 RUNTIME_DEPENDENCY_SET 参数,可以使用 file(GET_RUNTIME_DEPENDENCIES) 来安装运行时依赖项。 增加了一个新的 TARGET_RUNTIME_DLLS 生成器表达式。 ctest(1) 获得了一个 -output-junit 选项,可以将测试结果写到 一个 JUnit XML 文件。 foreach() 命令现在可以在循环范围内隔离循环变量。 ...... 详情可查看:https://blog.kitware.com/cmake-3-21-0-available-for-download/

优秀的个人博客,低调大师

CMake 3.20.4 发布,开源构建系统

CMake 3.20.4已经发布,CMake 是一个跨平台的自动化构建系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual C++ 的 projects/workspaces 。文件 CMakeLists.txt 需要手工编写,也可以通过编写脚本进行半自动的生成。 CMake 3.20.4中的一些重要变更有: ci:使用一致的 sccache 构建 VS: 在 VS 16.10 下增加'-T version=14.29.16.10'的特殊情况 gitlab-ci: 更新 Windows 构建至 MSVC 19.29-16.10 工具集 Makefiles: 修复 CMAKE_EXPORT_COMPILE_COMMANDS 在自定义编译规则下的崩溃问题 presets:修复 buildPreset "jobs" 字段的测试案例 IRSL:在 Windows 上添加 Intel oneAPI 的 redist 位置 fileapi:修复 codemodel-v2 链接命令片段的相对路径 FindBoost:在 Boost 1.75 以上版本中增加对 json component header的检查 Help:cmake_path:修正 IS_PREFIX 的错误示例 MSVC:C++20 final flag,C++23 支持 Clang/MSVC:C++20 final flag,C++23支持 presets:修复 buildPreset "jobs" presets:修复 buildPreset "target "不允许使用单一字符串的问题 更新说明:https://blog.kitware.com/cmake-3-20-4-available-for-download/

优秀的个人博客,低调大师

CMake 3.20.3 发布,开源构建系统

CMake 3.20.3已经发布,CMake 是一个跨平台的自动化构建系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual C++ 的 projects/workspaces 。文件 CMakeLists.txt 需要手工编写,也可以通过编写脚本进行半自动的生成。 主要更新内容 在 IDE 集成指南中使用相对路径链接到预设模式 使用更私密的临时变量名 增加对Boost1.76 的支持 在符号链接的构建树中恢复对Fortran的支持 更新Sphinx4 的手册页面配置 如果更新到还没有的哈希值,确保git fetch 只在git1.7.7 或更高版本中添加git配置设置 通过配置分割长命令行 在生成时检查 EXCLUDE_FROM_ALL 属性 改进 nvcc 详细输出中的 CUDA Toolkit root 的正则表达式 正确地记录解析失败的情况 提供更多语法错误信息 详情请查看更新公告。

优秀的个人博客,低调大师

CMake 3.20.1 发布,开源构建系统

CMake 3.20.1已经发布,CMake 是一个跨平台的自动化构建系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual C++ 的 projects/workspaces 。文件 CMakeLists.txt 需要手工编写,也可以通过编写脚本进行半自动的生成。 CMake 3.20.1中的一些重要变更有: Help:添加 Q_NAMESPACE_EXPORT 到 CMAKE_AUTOMOC_MACRO_NAMES 的默认值 FindHDF5:搜索新的 Fortran HL 库名 gitlab-ci:更新 Windows 构建到 MSVC 19.28-16.9 工具集 FindIntl:修正 C 库中内置的 intl 检测 Ninja Multi-Config:修正自定义命令配置时无输出的崩溃 Tests:增加 RunCMake helper 来运行普通脚本 UseSWIG:将 swig 部署文件转换为与 Ninja generator 路径匹配的文件 恢复对初始语言标志中反斜杠的支持 CPack:验证并记录 NSISbranding text trim positions Cleanup:修正本地 C++ 变量名称的拼写错误 Apple:在非 macOS 上也设置 CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG Android:修复 search for binutils Cray:检测 Fortran 编译器版本补丁级别(如果有的话) ...... 详细信息可查看更新说明:https://blog.kitware.com/cmake-3-20-1-available-for-download/ 下载地址:https://cmake.org/download/

优秀的个人博客,低调大师

Cmake 3.19.8 发布,开源构建系统

CMake 3.19.8已经发布,CMake 是一个跨平台的自动化构建系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual C++ 的 projects/workspaces 。文件 CMakeLists.txt 需要手工编写,也可以通过编写脚本进行半自动的生成。 CMake 3.19.8 中的一些重要变更有: FindPkgConfig:恢复对 PATH 中第一个 pkg-config 的偏好 Ninja:在构建过程中,不要重新压缩 deps 日志 Tests:增加 RunCMake 帮助程序来运行普通脚本 Help:CMAKE_APPLE_SILICON_PROCESSOR 不能在工具链文件中设置 libarchive:用 uint8_t 代替 u_char Utilities/Release:增加生成文件表的脚本 详细信息可查看更新说明:https://blog.kitware.com/cmake-3-19-8-available-for-download/ 下载地址:https://cmake.org/download/

优秀的个人博客,低调大师

LibreOffice 7.1.2 发布,开源办公套件

LibreOffice 是由文档基金会(TDF)开发的自由及开放源代码的办公套件。LibreOffice 套件包含文字处理器、电子表格、演示文稿程序、矢量图形编辑器和图表工具、数据库管理程序及创建和编辑数学公式的应用程序。 LibreOffice 可执行于多个系统平台,包括 Windows、macOS 及 GNU/Linux。 LibreOffice 7.1.2 该办公套件 7.1 系列中的第二个 bug 修复版本,现已正式发布。以下是 7.1.2 版本中的更新内容: Bug 修复: 修复了即使文本复制到了剪贴板,CTRL+V 也能正常使用,粘贴有时在 context 菜单中被停用的问题; Writer:在导出到 DOCX 的过程中出现错误的页眉/页脚; 修复了 LibreOffice 文本在 macOS 11 的 Retina 显示器上模糊不清的问题; 字体渲染显示错误; 无法在 writer 中打开 .docx; Orca 不再读取 Linux 中侧栏上的许多选项; 启用变更跟踪后,自动更正不再有效; 为撤销和重做增加了新的箭头样式; 导入 docx 文件时崩溃的问题; 在 Adobe Reader 中,带按钮的 PDF 导出无法使用。 更多详情可查看:https://wiki.documentfoundation.org/ReleasePlan/7.1#7.1.2_release

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册