Home - Sc-Softs/CornerstoneSDK GitHub Wiki

欢迎阅读 Cornerstone SDK 文档!

Cornerstone SDK 是一套针对 小栗子框架 的面向现代 C++(使用 ISO C++17 标准)的插件开发工具,使用 MIT License 进行许可,开源免费。Cornerstone SDK 支持 Corn SDK 的大部分功能,使用此 SDK 开发的插件能原生运行在小栗子框架中。Cornerstone SDK 中的部分逻辑借鉴了 Corn SDK,用现代 C++ 实现了 Corn SDK 的大部分功能,也在 Corn SDK 的基础上进行了大量的创新。此 SDK 可能存在漏洞,请您谅解。我们也欢迎任何形式的贡献。这份文档中的 SDK 除非有特别说明否则都指代 Cornerstone SDK(此 SDK)。

注意:

使用此 SDK 需要支持部分 ISO C++17 标准特性的编译器。常见的编译器需要的版本:

  • VS2017 15.5+ 或 VS2019(MSVC 19.12+)
  • GCC 7+
  • Clang 4+

注意:

使用此 SDK 开发的插件只能运行在 Windows XP SP3 及以上版本或 Windows Server 2003 SP2 及以上版本系统,小栗子框架 v2.7.1 及以上版本中。

请在不违反相关法律法规的前提下使用此 SDK!

Cornerstone SDK 使用 MIT License 进行许可。

版权所有 © 2020 Contributors of Cornerstone SDK。

请勿将此 SDK 声称为自己所编写或进行其他违反 MIT License 的行为。若在其他项目中使用此 SDK 则发布时(无论是以二进制或源代码发布)必须保留此 SDK 的 原始许可协议声明。贡献者不进行任何形式的担保,也不对此 SDK 或使用此 SDK 开发的插件造成的任何损失负责。

Cornerstone SDK 中的部分逻辑借鉴了 Corn SDK

src/sdk/third_party/ 目录下的 json.hpp 来源于 JSON for Modern C++,使用 MIT License 进行许可,版权属于 © Niels Lohmann。

bin/ 目录下的 gn.exe 编译自 GN 的源码,使用 这份协议 进行许可,版权属于 © The Chromium Authors。

bin/ 目录下的 ninja.exe 编译自 Ninja 的源码,使用 Apache License 2.0 进行许可,版权属于 © Contributors of Ninja。

提示:

提示框(类似于这个)中的文字是提示性的,您可以忽略它们(建议阅读),一般也不会导致问题。

注意:

注意框(类似于这个)中的文字是警示性的,您必须仔细阅读它们,否则可能会导致严重的问题。

提示:

点击右侧目录来进一步阅读。