C 我需要使用非标准编译库中的函数

C 我需要使用非标准编译库中的函数,c,C,我有一个问题,我希望你能解决,我必须用c语言做作业,但老师要求我们使用他制作并发送给我们的非标准编译库(它有一个.a扩展名)中的函数,所以我想知道如何使用它(我的意思是如何编译我的程序,使它能够使用他发给我们的编译库)。我将举一个例子 如果我知道我有一个名为mult的函数,如下所示 int mult(int a, int b) { return a * b; } 但是它在一个名为mult.a的编译库中,我必须在源代码中写什么?我必须在Makefile中写什么 我知道如何使用makefile来使

我有一个问题,我希望你能解决,我必须用c语言做作业,但老师要求我们使用他制作并发送给我们的非标准编译库(它有一个.a扩展名)中的函数,所以我想知道如何使用它(我的意思是如何编译我的程序,使它能够使用他发给我们的编译库)。我将举一个例子

如果我知道我有一个名为mult的函数,如下所示

int mult(int a, int b) {
return a * b;
}
但是它在一个名为mult.a的编译库中,我必须在源代码中写什么?我必须在Makefile中写什么

我知道如何使用makefile来使用1个以上的源代码、.h或.c文件来生成程序,但从来不用使用alredy编译文件


问候。

文件是一个对象文件存档。链接程序时,只需将文件添加到输入列表即可:

# compiling:
gcc -c -o main.o main.c

# linking:
gcc -o main main.o teachers.a

OiciTrap欢迎你!如果它解决了你的问题,请考虑接受我的答案。