首页 文章 精选 留言 我的

精选列表

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

CMake 3.22.1 发布,开源构建系统

CMake 是一个跨平台的自动化构建系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces 。文件 CMakeLists.txt 需要手工编写,也可以通过编写脚本进行半自动的生成。 CMake 3.22.1 发布,更新内容如下: gitlab-ci:修复comment typo gitlab-ci:缩短job prefixes ci:在 Debian 基础镜像中加入 gmock try_compile:不要使用 CMAKE_BUILD_TYPE 或 CMAKE_CONFIGURATION_TYPES 环境变量 Help:记录更多CMAKE_POLICY_DEFAULT_CMPNNN的使用情况 gitlab-ci:更新 macOS jobs 以使用 Xcode 13.1 CompilerId:通过避免 C++风格的注释来恢复对 classic C 的支持 file(RPATH):如果新的 RPATH 为空,则恢复未知格式的容忍度 FindPkgConfig:恢复在 pkgconf 之前finding pkg-config 的功能 ci:启用更多使用托管代码的 VS 测试 Utilities/Release:添加脚本以签署/公证 macOS 应用程序捆绑包 HIP:为 HIP 启用 CMAKE_EXPORT_COMPILE_COMMANDS mingw:修正 strftime() 的调用规则 Help:明确声明 if(ENV{some_var}) 始终为 false Help:更明确地说明 if(<string>) 的行为 UseSWIG:确保存在 depfile 目录 FindPython:阐明静态库使用提示 CMakeParseLibraryArchitecture:修复解析 /lib/<arch> 的隐式对象路径的问题 ...... 详情可查看:https://blog.kitware.com/cmake-3-22-1-available-for-download/

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

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/

资源下载

更多资源
Mario

Mario

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

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

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部分的功能。

用户登录
用户注册