当前位置: 技术问答>linux和unix
linux下c调用c的方法
来源: 互联网 发布时间:2017-02-28
本文导语: 我想将一些公共的方法写在一个c文件里,然后其他的方法可以方便的调用。有例子吗?怎么写? | 直接写就行了,把函数的实现写入一个.c文件,函数的声明写入一个.h文件 其他程序调用时...
我想将一些公共的方法写在一个c文件里,然后其他的方法可以方便的调用。有例子吗?怎么写?
|
直接写就行了,把函数的实现写入一个.c文件,函数的声明写入一个.h文件
其他程序调用时,首先包含那个.h文件
最终编译的时候,把那个.c文件一起编译就行了,或者先把那个.c文件做成一个动态/静态库
其他程序调用时,首先包含那个.h文件
最终编译的时候,把那个.c文件一起编译就行了,或者先把那个.c文件做成一个动态/静态库
|
这个可以有。
/******fun.c********
*****公共方法******/
int* sum(int a,int b)
{
return &(a+b);
}
/******main.c******/
int *sum(int,int);
int main()
{
printf("%dn",*sum(5,6));
return 0;
}
//编译
cc fun.c main.c -o main
/******fun.c********
*****公共方法******/
int* sum(int a,int b)
{
return &(a+b);
}
/******main.c******/
int *sum(int,int);
int main()
{
printf("%dn",*sum(5,6));
return 0;
}
//编译
cc fun.c main.c -o main
|
引用你写的方法的头文件就可以了啊。