# 项目介绍
## 基本信息
| 属性 | 值 |
| --- | --- |
| 产品全名 | EplOnCpp |
| 产品简称 | EoC 或 EOC 或 Eoc 或 eoc |
| 是否为开源软件(OSS) | 是 |
| 是否接受社区贡献 | 接受,Fork + Pull Request 工作流 |
| 许可证类型 | [MIT License](https://tldrlegal.com/license/mit-license) |
| 项目发起者 | qiqiworld ([1354092549@qq.com](mailto:1354092549@qq.com)) |
## 交流讨论
官方QQ交流群:[605310933](https://jq.qq.com/?_wv=1027&k=5KnYZie)
Bug反馈/功能议题请用对应仓库的GitHub的Issues模块提交(尽可能不要在群中反馈,这很可能导致反馈没有被记录。聊天消息较Issues模块要混乱一些)
## 功能简介
基于C++构建的Epl编程环境
通过将Epl代码转换为C++代码进行编译,具有以下特点:
- 支持将代码编译为非x86架构机器码,如amd64架构
- 可以使用C++平台的优质代码优化器
- 友好的库SDK接口,便于C++用户编写类库
- 编码过程友好,在一般情况下编写业务代码无需学习过多底层技术,使您专注于逻辑而非计算机原理
## 已知限制
- 不支持自带的窗口功能(您可以通过Windows API创建窗口)
- 不支持Linux程序编写
- 由于内存管理差异,您将无法使用LocalSize等函数用于计算结构体的大小
## 项目仓库
| 项目 | 许可证 | 说明 |
| --- | --- | --- |
| [EplOnCppCore](https://github.com/OpenEpl/EplOnCppCore) | [View](https://github.com/OpenEpl/EplOnCppCore/blob/master/LICENSE) | EplOnCpp生成器(核心) |
| [EplOnCppGUI](https://github.com/OpenEpl/EplOnCppGUI) | [View](https://github.com/OpenEpl/EplOnCppGUI/blob/master/LICENSE) | EplOnCpp生成器的图形界面 |
| [EocSystemEnv](https://github.com/OpenEpl/EocSystemEnv) | [View](https://github.com/OpenEpl/EocSystemEnv/blob/master/LICENSE) | 系统库及基本环境 |
| [EocLib_krnln](https://github.com/OpenEpl/EocLib_krnln) | [View](https://github.com/OpenEpl/EocLib_krnln/blob/master/LICENSE) | 核心库实现 |
| [EocLib_spec](https://github.com/OpenEpl/EocLib_spec) | [View](https://github.com/OpenEpl/EocLib_spec/blob/master/LICENSE) | 特殊功能支持库实现 |
| [EocLib_EocHelper](https://github.com/OpenEpl/EocLib_EocHelper) | [View](https://github.com/OpenEpl/EocLib_EocHelper/blob/master/LICENSE) | EocHelper库实现 |