参考官网论坛的文章:链接
简单说Linux是通过调试相关信息构建的,所以没法去掉,但如果要去掉,可以使用strip
工具来处理。
- 找到
strip
工具。 - 处理需要的减去debug相关的文件。
实例如下:
[ToolchainPath]\bin\x86_64-unknown-linux-gnu-strip.exe -s [BuildPath]\LinuxNoEditor\[ProjectName]\Binaries\Linux\[ProjectName]-Linux-Shipping
4.27.2版本的编译链工具v19_clang-11.0.1-centos7
,编译完后的linux文件位置比如:
D:\jiaowei\unreal\PanguPackage\LinuxServer
如果打包Shipping
版本可能会出现三个文件:
- 包名-Linux-Shipping
- 包名-Linux-Shipping.debug
- 包名-Linux-Shipping.sysm
其中最大的是.debug
文件之前大约1.2G,然后使用如下命令:
D:\UnrealToolchains\v19_clang-11.0.1-centos7\x86_64-unknown-linux-gnu\bin\x86_64-unknown-linux-gnu-strip.exe -s D:\jiaowei\unreal\PanguPackage\LinuxServer\PanguPlan\Binaries\Linux\PanguPlanServer-Linux-Shipping.debug
文件直接缩减到了5k
,对XX-Linux-Shippng
文件也适用。
评论