日期:2014-05-16  浏览次数:20522 次

linux下c调用c的方法
我想将一些公共的方法写在一个c文件里,然后其他的方法可以方便的调用。有例子吗?怎么写?

------解决方案--------------------
这个可以有。
/******fun.c********
*****公共方法******/
int* sum(int a,int b)
{
return &(a+b);
}


/******main.c******/
int *sum(int,int);
int main()
{
printf("%d\n",*sum(5,6));
return 0;
}

//编译
cc fun.c main.c -o main
------解决方案--------------------
直接写就行了,把函数的实现写入一个.c文件,函数的声明写入一个.h文件

其他程序调用时,首先包含那个.h文件
最终编译的时候,把那个.c文件一起编译就行了,或者先把那个.c文件做成一个动态/静态库
------解决方案--------------------
引用你写的方法的头文件就可以了啊。