gcc 编译不能识别pow()函数
用gcc编译一个简单的指数运算,pow(2,3),已经包括了<math.h>,但是结果还是提示undefined reference to `pow'有人遇到过这个问题吗? 链接的时候减少参数 -lm gcc xxx -lm 路过学习一下 对于pow(10,2) 这种调用,gcc 在编译时就可以将其替换为对应的值(gcc 优化的一部分),从而不需要链接 pow 所在的数学库 libm;而像 pow(x,2); 这种调用,一般无法做这种替换,因此需要链接 libm,所以编译的时候要用: gcc xxxx -lm 谢谢 学习 路过看看 表示我之前也遇到过... 链接上不就行咯??
页:
[1]