xmake
xmake copied to clipboard
xpack的打包程序不能正确识别中文路径
Xmake 版本
v2.9.3
操作系统版本和架构
Windows 11 24H2
描述问题
-- xmake.lua
includes("@builtin/xpack")
xpack("test")
set_formats("srczip")
add_sourcefiles("*.txt")
set_version("1.0")
xpack_end()
而当前目录下有两个文件english.txt
和中文.txt
。
但打包得到的zip里只有english.txt
。
期待的结果
可以正确的识别中文路径,并完成打包。
工程配置
附加信息和错误日志
xmake pack -o install -vD
packing install\test-src-1.0.zip ..
> copy english.txt to build\.xpack\test\source\srczip\english.txt
> copy 中文.txt to build\.xpack\test\source\srczip\中文.txt
zip C:\Users\2283\Desktop\test\install\test-src-1.0.zip -9 -r -@
pack ok
看起来xmake可以正确复制带中文路径的文件,但是打包程序zip并不能打包带中文路径的文件。 我的Windows本地化环境是GBK,未验证切换为utf8后是否会解决问题。