首页 > 代码库 > GCC 多文件编辑
GCC 多文件编辑
GCC编译多个C文件 下午做了一个小的程序,定义了三个文件:getop.h,getop.c,calcDemo.c显然getop.h是针对getop.c的,而在calcDemo.c中要调用到getop.c中的东西。首先给出每个文件的结构图,为了更简单的说明,函数都空实现。getop.h:#ifndef _H_GETOP#define _H_GETOP int getch(void); void ungetch(int c); int getop(char s[]);#endifgetop.c #include <stdio.h>#include <ctype.h>#define NUMBER ‘0‘int getch(void);void ungetch(int);int getop(char s[]){ return 0;}#define BUFSIZE 100char buf[BUFSIZE];int bufp =0;int getch(void){ return 0;}void ungetch(int c){}calcDemo.c#include <stdio.h>#include <stdlib.h>#include "getop.h" //只需这样引用即可 最后,即是利用gcc来编译这几个文件:gcc getop.c calcDemo.c -o output.out编译后的目标文件即为:output.out然后执行:./output.out即可
来源于:http://www.cnblogs.com/hdchild/archive/2009/11/07/1598178.html
GCC 多文件编辑
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。