【C语言】 Linux下编译提示pow未定义引用
生活随笔
收集整理的這篇文章主要介紹了
【C语言】 Linux下编译提示pow未定义引用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
如下代碼:
#include <stdio.h> // 調用基本輸入輸出函數(shù)庫
#include <math.h>
#define PI 3.14 // 定義常量
float area(float r) // 定義
{
float s;
s = PI * pow(r, 2);
return s;
}
int main()
{
float r, s;
printf("半徑 = ");
scanf("%f", &r);
s = area(4);
printf("
面積 = %f
", s);
return 0;
}
編譯時,報錯:
對‘pow’未定義的引用
解決方案:
編譯時,需要鏈接數(shù)學庫,參考代碼如下:
gcc area.c -o area.out -lm
參考:
http://bbs.csdn.net/topics/390260668
總結
以上是生活随笔為你收集整理的【C语言】 Linux下编译提示pow未定义引用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基础网络-ResNet/ResNeXt/
- 下一篇: 倍福TwinCAT(贝福Beckhoff