zouhuidong / HiEasyX

HiEasyX 是基于 EasyX 的扩展库,支持创建多窗口、透明抗锯齿绘图、系统 UI 组件等等。
MIT License
114 stars 21 forks source link

[ MinGW ] HiEasyX 什么时候支持 MinGW? #14

Closed F1A-in-wonder closed 1 year ago

F1A-in-wonder commented 1 year ago

什么时候可以支持MinGW编译器啊(期待)

Rising-Galaxy commented 1 year ago

同求

zouhuidong commented 1 year ago

抱歉,学业繁忙,没能及时回复。暂时还不能支持 MinGW,有如下原因:

  1. (历史原因) MinGW 相对于 VS 比较小众,EasyX 自零几年发布以来,十多年都未曾支持 MinGW,最近几年才出了一个 MinGW 版本。所以 HiEasyX 从一开始也没打算支持 MinGW。
  2. (个人原因) 我一般做项目都是用 VS,且 VS 足够强大,所以没怎么用过 MinGW、不了解 MinGW。
  3. (硬伤) HiEasyX 一直用的是 Unicode 字符集,但是 easyx for mingw 版本目前不支持 Unicode 字符集,并且 MinGW 本身对 Unicode 的处理也不是很好,所以兼容的成本就更大了。如果一定要兼容,首先就必须改动整个 HiEasyX 项目使其支持 MBCS 字符集,这个工作量太大了。

所以就目前来看,HiEasyX 应该还不会适配 MinGW,最好是用 VS。

F1A-in-wonder commented 1 year ago

thanks

Alan-CRL commented 1 year ago

好消息:HiEasyX 正在重写,将同时支持 MBCS 和 UNICODE,MinGW 和 TDM 也将适配,新版本将于稍后推出。

Alan-CRL commented 1 year ago

什么时候可以支持MinGW编译器啊(期待)

同求

好消息:HiEasyX 现已同时支持 Unicode 和 MBCS 字符集,同时支持 MSVC、MinGW、TDM-GCC 等编译器