GCC编译多个C文件

  • 格式:docx
  • 大小:13.35 KB
  • 文档页数:3

下载文档原格式

  / 3
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

GCC编译多个C文件

下午做了一个小的程序,定义了三个文件:

getop.h,getop.c,calcDemo.c

显然getop.h是针对getop.c的,而在calcDemo.c中要调用到getop.c中的东西。

首先给出每个文件的结构图,为了更简单的说明,函数都空实现。getop.h:

#ifndef _H_GETOP

#define _H_GETOP

intgetch(void);

void ungetch(int c);

intgetop(char s[]);

#endif

getop.c

#include

#include

#define NUMBER '0'

intgetch(void);

void ungetch(int);

intgetop(char s[])

{

return 0;

}

#define BUFSIZE 100

char buf[BUFSIZE];

intbufp =0;

intgetch(void)

{

return 0;

}

voidungetch(int c)

{

}

calcDemo.c

#include

#include

#include "getop.h" //只需这样引用即可

最后,即是利用gcc来编译这几个文件:alcDemo.c -o output.out 编译后的目标文件即为:output.out

然后执行:./output.out即可

相关主题