MAWHA / maa-whmx

基于 MaaFramework 与 Qt6 的物华弥新一键长草小助手 | 通用 MAA PC 端极速预备中!
Apache License 2.0
66 stars 2 forks source link

中文命名的资源会导致 CMake 在 find_program windeployqt 时崩溃 #13

Open zymelaii opened 3 weeks ago

zymelaii commented 3 weeks ago

CMake 3.25.0,暂定为 CMake 的问题。

zymelaii commented 3 weeks ago

产生冲突的资源名为 20240822-20240912_海上远旅人.json,进一步调试发现,并非所有中文命名都将产生该问题,而是在“远旅人”出现时才能够复现,考虑为字符编码下 bytes 意外碰撞导致的问题。

zymelaii commented 3 weeks ago

产生冲突的资源名为 20240822-20240912_海上远旅人.json,进一步调试发现,并非所有中文命名都将产生该问题,而是在“远旅人”出现时才能够复现,考虑为字符编码下 bytes 意外碰撞导致的问题。

修正:当出现“”时(不排除其他字符),任意 GLOB 操作都将导致 cmake 崩溃退出。

zymelaii commented 3 weeks ago

该问题应当通过隔离资源,抽离为通用 MAA 执行器实现。