c - 如何在c99标准下将x获取到C中的pow y

标签 c gcc c99

我有 #include<math.h> , 我尝试使用 pow(x, y) 和 powf(x, y)。 但似乎它们都不符合c99标准。 我使用命令 gcc -std=c99 test.c -o test编译。 我可以使用哪些功能?

最佳答案

由于历史原因,数学库没有与标准库的其余部分捆绑在一起。您必须使用 gcc 的 -lm 选项手动将其添加到编译中。

gcc -std=c99 test.c -o test -lm

关于c - 如何在c99标准下将x获取到C中的pow y,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3989363/

相关文章:

c - 移植 AT&T inline-asm inb/outb 包装器以与 gcc -masm=intel 一起工作

c++ - C99 和 C++ 的内联函数的兼容定义

c++ - 编译器配置中的命令参数

c - 在 C99 中打印带和不带 & 的指针之间的区别

optimization - 如果我启用 C 优化 -O2 或 -fstrict-overflow(-O1 很好),我的 C 程序会崩溃

header 中的匿名前向声明冲突

c - GCC:严格别名警告的准确性

c - 部署使用 PCRE 库的 C 应用程序

sql - 将sql select语句的结果放入C中的变量中

c - 为什么 proc/self/maps 没有正确显示映射