gpt4 book ai didi

c - 链接期间的 GCcflags

转载 作者:太空宇宙 更新时间:2023-11-04 01:05:29 27 4
gpt4 key购买 nike

在流程的链接部分,是否存在 -ansi、-Wall 和 -pedantic 等标志可能相关的情况?

-O 优化标志怎么样?它们仅在编译步骤期间相关,还是在链接期间也相关?

谢谢!

最佳答案

在实践中,不会 - 但理论上,-ansi 是一个方言选项,因此可以想象它会影响链接。当分别使用 C++11 或 C++03 时,我已经看到与使用 libc++ 或 libstdc++ 的旧版本 clang 类似的行为。我发现将这些标志放在 CC 变量中更容易:CC = gcc -std=c99CC = gcc -std=c90 (安西)。

出于习惯,我只是使用 $CXX$CC 调用 C++(或 C)。并且它们默认传递给配置脚本。

只要 ABI 和调用约定没有改变,我就不知道这是 C 的问题。另一方面,C++ 需要更改 C++ 运行时以支持新的语言功能。在任何一种情况下,都是编译器调用带有相关库的链接器。

关于c - 链接期间的 GCcflags,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24296871/

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