创建自己的C函数库

时间:2017-06-09 11:48:12

标签: c

我已经学习了几个星期的C(不断开始)。我的主要用途是数据分析。我很惊讶地发现标准的math.h库中没有简单的函数(例如平均值,模式,方差等)。当然,这些功能很容易编写,但每次需要时都这样做很麻烦。

我可以编写自己的头文件(称之为my_math.h)来存储所有非标准函数,并根据需要包含此文件。我有两个问题:

  1. 如果我创建一个头文件,我该如何指向我的编译器?显然,我不想将.h文件复制到每个项目的目录中。

  2. 我在这里重新发明轮子吗?是否有预先构建所有这些功能的标准库?

2 个答案:

答案 0 :(得分:2)

最简单的方法是使用Makefile,它可以在* .c和* .h之间建立链接。 您必须将函数的标题声明为* .h。 你可以在这里找到一些信息: Makefile include header

答案 1 :(得分:0)

只需打开记事本并开始编写代码而不包含任何头文件 甚至..... stdio.h .....也是例如

void add(int x,int y)
{
return x+y;
}
Fun2()
{
}
Fun3()
{
}

之后只需用* .h保存文件 *可以是您想要的任何文件名 别忘了把它贴在" include"编译器的文件夹