日期:2014-05-16  浏览次数:20634 次

如何把.c和.h文件连起来编译.
例如编译一个文件可用:
gcc -o logfile.o -c logfile.c

但用上面的方法老是检查不到.h文件的宏修改和宏条件,所以想把它改成

gcc -o logfile.o -c logfile.c logfile.h

但是发现这样不行,大家有什么办法让他们两编译在一起吗?

------解决方案--------------------

-include用来包含头文件 一般情况下包含头文件都在源码里用#include xxxxxx实现 难道logfile.c里没有添加logfile.h么
-I参数是用来指定头文件目录

------解决方案--------------------
建议看看《跟我一起写Makefile.pdf》

gcc -o logfile.o logfile.c logfile.h

这样就可以。