我需要编译一个go程序以进行发布,我已经注意到在可执行文件中写入了各种个人信息,例如该程序在我的PC上的原始文件夹。
是否有一个标志来避免分配所有这些“个人”字节?是否可以在编译期间重命名所有函数名称?
感谢
go help build
:-trimpath
从结果中删除所有文件系统路径可执行文件。记录的文件代替了绝对文件系统路径名称将以“ go”(对于标准库)开头,或者以模块path @ version(使用模块时)或纯导入路径(使用GOPATH时)。
在编译过程中是否可以重命名所有函数名称?
不,当然不是。(而且您也不能更改系统调用号以使程序难以理解。)
((((如果您想做一些怪异的事情:不要。))