gpt4 book ai didi

c - 与 GCC 链接的运行时

转载 作者:行者123 更新时间:2023-11-30 18:49:33 26 4
gpt4 key购买 nike

here所述和 here

So if your program is using math functions and including math.h, then you need to explicitly link the math library by passing the ‘-lm’ flag

但我只是设法在我的良性 C 代码上不使用带有 gcc 的 -lm 标志来获得链接。

而且效果非常好。

任何线索。

gcc-版本

gcc -v
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 8.0.0 (clang-800.0.42.1)
Target: x86_64-apple-darwin16.4.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin

最佳答案

在许多系统上,由于各种原因,传统上 libm 中的某些部分被包含在标准 C 库中。其他部分可以直接在 math.h header 中实现,而其他部分可能只是由编译器内联实现。

无论您有什么代码,您都可以不与 libm 链接。你经常会遇到这样的情况:尽管某件事并不完全正确,但你却侥幸逃脱了惩罚。一个好习惯是忽略这种运气,仍然按照标准/文档的说明进行操作,因为这样可以减少将来出现问题的数量。

关于c - 与 GCC 链接的运行时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42502243/

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