C-makefile和外部库

时间:2013-06-09 19:46:39

标签: c compilation

我应该把-lm放在我的项目中包含math.h库吗?

@clear
@echo  
@echo Compiling  
@cc -c rpn.c   
@cc -c  stos.c   
@cc rpn.o stos.o  
@rm -f *.o  
@echo Compilation success

1 个答案:

答案 0 :(得分:2)

math.h中的函数在libm库中定义。要添加库,应为链接器指定-l<name>参数,其中<name>是不带lib前缀的库的名称。所以只需将-lm参数添加到链接命令:

`cc rpn.o stos.o -lm`