c文件中:
#include <math.h>
会报错:fatal error: math.h: No such file or directory如何在内核的makefile中编译添加-lm解决编译报错问题点

解决方案 »

  1.   

    你在整个内核代码中随便搜一个带math.h头文件的源代码,看一下它是怎么编的不就知道了吗?
      

  2.   

    楼主要在内核里用c库里的数学库?虽然内核的makefile可以带上其它库编译,  但库必须是与内核的平台一致。  而且内核为了保证效率,通常不会参与耗时的运算的,尤其是符点数
      

  3.   


    #include "math.h"
      

  4.   


    只能是静态库
      obj-m += mytest.o
      mytest-objs := test.o libmy.a
      

  5.   

    那我要包含math.h这个头文件需要包含哪个库?
      

  6.   

    应该用“” 吧  不应该<>,可以试试