# 項目介紹
## 基本信息
| 屬性 | 值 |
| --- | --- |
| 產品全名 | 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庫實現 |