如何把.c和.h文件连起来编译.

yanjinbin0 2010-04-14 10:40:41
例如编译一个文件可用:
gcc -o logfile.o -c logfile.c

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

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

但是发现这样不行,大家有什么办法让他们两编译在一起吗?
...全文
236 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanjinbin0 2010-04-14
  • 打赏
  • 举报
回复
包含了啊.
难道不可以这样用gcc??
steptodream 2010-04-14
  • 打赏
  • 举报
回复

-include用来包含头文件 一般情况下包含头文件都在源码里用#include xxxxxx实现 难道logfile.c里没有添加logfile.h么
-I参数是用来指定头文件目录
kingteng 2010-04-14
  • 打赏
  • 举报
回复
在logfile.c里面include"logfile.h"后
gcc -c logfile.c不行么?
ecsape 2010-04-14
  • 打赏
  • 举报
回复
好乱,我看不下去了。
ylke2007 2010-04-14
  • 打赏
  • 举报
回复
建议看看《跟我一起写Makefile.pdf》

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

这样就可以。

23,124

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧