Closed unlsycn closed 5 months ago
@unlsycn 已修复,感谢反馈。如有问题欢迎重新打开该 issue。
@unlsycn 已修复,感谢反馈。如有问题欢迎重新打开该 issue。
现在没问题了,谢谢!
顺便问一句,go build时添加-s作为ldflag是因为打deb包有什么要求么?因为portage一般希望由用户决定是否保留符号信息,我打包时把它patch掉了,所以我比较好奇当时为什么要加这个flag。
@unlsycn 已修复,感谢反馈。如有问题欢迎重新打开该 issue。
现在没问题了,谢谢!
顺便问一句,go build时添加-s作为ldflag是因为打deb包有什么要求么?因为portage一般希望由用户决定是否保留符号信息,我打包时把它patch掉了,所以我比较好奇当时为什么要加这个flag。
仅仅是为了减少生成二进制文件的体积,没有考虑各种平台的打包偏好或习惯。 DEB 系的好像对需要保留符号表和调试信息的会有专门的 dbg 包。
Describe the bug make -j并行编译会导致链接问题
To Reproduce Steps to reproduce the behavior:
Desktop (please complete the following information):
Additional context 给graftcp打包ebuild的时候发现的问题,通过portage调用emake-j8时稳定复现,手动编译-j20时有概率出现。 这两种方式看上去触发的不是同一个问题,但是都应该是make的嵌套调用引起的并行问题。 emake -j8
make -j20