将外部源文件包含在GCC中的问题

时间:2015-09-11 09:29:51

标签: c gcc

我对C很新,所以请原谅我,如果我的问题太简单了,虽然我在Stackoverflow中找不到任何可行的解决方案。

我正在尝试使用GCC编译源文件,同时提供另一个外部源文件(具有我需要的实际方法)。

以下是我尝试做的一个简单的例子:

这是我的主要源文件hello.c

N

这是我的外部源文件method.c:

#include <stdio.h>

int main (void)
{
printTest();
return 0;
}

这是我尝试使用的命令行:

 void printTest(){
 printf ("Hello, world!\n");
}

我收到以下错误:

 gcc -include method.c  hello.c -o hello -I./

更新: 令我感到困惑的是,如果我正在使用&#34; #include&#34; method.c&#34;在hello.c中而不是使用GCC - 包括它运行良好。我琐碎的思维方式让我假设include只是简单地将代码放在主文件中,同时享受主源文件已经处理过的所有内容(例如stdio.h)。

感谢您的帮助 URI

0 个答案:

没有答案