-2

我想知道是否有办法在目录 /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。

提前致谢

4

1 回答 1

1

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

于 2013-07-05T14:14:06.843 回答