gpt4 book ai didi

gcc - 无法理解 gcc 链接器选项

转载 作者:行者123 更新时间:2023-12-03 16:25:59 25 4
gpt4 key购买 nike

我最近一直在阅读链接器,但在理解此编译代码时遇到了麻烦。如果我跑 gcc -Wl,--hash-style=both example.c ,与我简单地运行 gcc example.c 相比,它会有什么不同? .还有,什么是 --hash-style方法

最佳答案

what does --hash-style means


--hash-style允许您更改用于运行时符号解析的哈希表格式(有关详细信息,请参阅 Drepper's article ,“GNU 样式哈希表”部分)。据说 GNU 哈希表格式稍微快一些。

If I were to run gcc -Wl,--hash-style=both example.c, what difference will it make as opposed to me simply running gcc example.c



这取决于您的发行版 GCC 的配置方式。 AFAIK 最多使用 bothgnu默认样式。 Both只是意味着链接文件将包括,嗯,两个 gnusysv哈希表。除非您尝试在具有不理解 GNU 哈希表的动态链接器的系统上运行程序,否则这无关紧要。在这种情况下,如果程序是用 -Wl,--hash-style=gnu 构建的,您将在启动时收到有关不受支持的哈希表格式的错误。

关于gcc - 无法理解 gcc 链接器选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42068271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com