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。
提示:
提示框(类似于这个)中的文字是提示性的,您可以忽略它们(建议阅读),一般也不会导致问题。
注意:
注意框(类似于这个)中的文字是警示性的,您必须仔细阅读它们,否则可能会导致严重的问题。
提示:
点击右侧目录来进一步阅读。