当前位置: 技术问答>linux和unix
菜鸟问题,请高手帮忙。。。。
来源: 互联网 发布时间:2015-07-10
本文导语: 我在建了两个文件,一个.h文件定义了一个函数,一个.c文件1里面是前面那个.h文件中定义的函数的代码,我在另外一个.c文件2中include了前面定义的那个.h文件,然后对.c文件2进行编译,代码写的肯定没问题,但是就...
我在建了两个文件,一个.h文件定义了一个函数,一个.c文件1里面是前面那个.h文件中定义的函数的代码,我在另外一个.c文件2中include了前面定义的那个.h文件,然后对.c文件2进行编译,代码写的肯定没问题,但是就是编译不过说是那个函数没定义。
|
我也遇到过这样的问题,你试着先把前一个.h文件和.c文件编译成.o文件,然后再在第二个.c文件里调用,这样应该是可以的。
|
假如你的三个文件是:head.h, head.c, main.c
1 - 首先编译head.c产生head.o文件: gcc -c head.c
2 - 然后编译main.c产生main.o文件:gcc -c main.c
3 - 最后连接:gcc -o main main.o head.o
然后用: ./main运行。
1 - 首先编译head.c产生head.o文件: gcc -c head.c
2 - 然后编译main.c产生main.o文件:gcc -c main.c
3 - 最后连接:gcc -o main main.o head.o
然后用: ./main运行。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。