学习c语言,不可避免的要遇到很多的问题。作为刚刚入门的我更不例外,在以后的日子里我将和大家分享以下在学习c语言中遇到的问题。
第一个问题是关于数学函数的,我们都知道在c语言中可以引用很多的库函数,很常用的一个便是数学库。在c语言中引进数学函数无疑大大提高了我们的效率,而且操作简单,只需要在文件开头把math.h文件包含进去。我自己学习时简单的编写了个小程序,在其中调用了sqrt函数,但是我在对源文件进行编译时却出现了问题,终端显示:
/tmp/ccPss1sS.o:在函数‘main’中:
y.c:(.text+0x2c):对‘sqrt’未定义的引用
collect2: 错误:ld 返回 1
在以上的操作都是在gcc的4.8.3版本下进行的。在gcc新的版本中会发生了一些变化,比如-lm要加在文件名的后面这种情况,但是基本原理都是这样的!:-)