【发布时间】:2013-07-05 13:45:07
【问题描述】:
我想知道是否有一种方法可以调用目录 /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。
提前致谢
【问题讨论】:
-
你可以在 linux 上使用 chdir 移动
-
C 函数并不真正驻留在目录中。您的意思是源文件?您是在编译然后将这些源文件链接在一起吗?
-
C 函数不在目录中。你的意思是这个目录下的可执行文件还是编译单元?
-
所以我应该怎么做,当我包含时,它不起作用