从不同的目录C调用函数

时间:2013-07-05 13:45:07

标签: c function directory call

我想知道是否有办法在目录/home/dec/file1.C中调用C函数

int add( int a, int b){
c=a+b;
return c; }

,来自目录/home/work/file2.C

中的C文件
#include "file1.h"
sum = add(1,2);

因此,当我调用add时,它无法识别其他目录中是否有函数add,但是当我将它们放在同一目录中时,该程序可以运行。

我环顾四周,但我只看到当文件在同一目录中时如何使用#include调用。

先谢谢

1 个答案:

答案 0 :(得分:1)

我想我明白了。谢谢所有帮助过的人。但我必须单独链接每个文件。所以我使用了gcc file1.o file2.o。它奏效了。如果其他人偶然发现了这个问题,这可能会有所帮助。我发布这个作为答案,因为它对我有用。但如果有人对此主题或某些链接有一些解释,请随时分享。