从源代码编译与 deb 包编译
我正在 Ubuntu 上从源代码编译几个 C/C++ 包。我将我的构建结果与使用 debian 安装运行的结果进行比较,发现我的可执行文件速度较慢。
我使用 readelf -a 来比较两个可执行文件。像“.rela.dyn”的重定位部分这样的东西有很大的不同,但我不确定我应该寻找什么文档来理解这样的差异。
有人对尝试调整 gcc 以生成像我在 deb 包中找到的那样的可执行文件有任何建议吗?
I'm compiling several C/C++ packages from source on Ubuntu. I compare the results from my build to running with the debian install, and find that my executables are slower.
I used readelf -a
to compare the two executables. Things like the relocation section for '.rela.dyn' are substantially different, but I'm not sure what documentation I should be looking for to make sense of differences like this.
Does anyone have any advise for trying to tweak gcc to produce executables like the ones I find in the deb package?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好吧,由于它是开源的,您应该获得它们用于生成可执行文件的编译标志:)
my2c
Well, as it is open source, you should get the compile flags they use to generate the executables :)
my2c