从源代码编译与 deb 包编译

发布于 2024-10-18 05:36:22 字数 221 浏览 7 评论 0原文

我正在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

森林很绿却致人迷途 2024-10-25 05:36:22

好吧,由于它是开源的,您应该获得它们用于生成可执行文件的编译标志:)

my2c

Well, as it is open source, you should get the compile flags they use to generate the executables :)

my2c

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文