我想知道是否有办法在目录/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调用。
先谢谢
答案 0 :(得分:1)
我想我明白了。谢谢所有帮助过的人。但我必须单独链接每个文件。所以我使用了gcc file1.o file2.o。它奏效了。如果其他人偶然发现了这个问题,这可能会有所帮助。我发布这个作为答案,因为它对我有用。但如果有人对此主题或某些链接有一些解释,请随时分享。