关于组织c文件的问题

宋永福 2008-10-17 02:58:52
在C语言中 .h文件和.c文件分别在不同的文件夹下 在.h文件里申明了.c里的函数
请问系统能自动找到吗?如果不能我需要怎么设置呢?谢谢!
...全文
54 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
宋永福 2008-10-17
  • 打赏
  • 举报
回复
我的意思没有说清楚.重说一次
在unix环境下
在A文件夹下有个a.h文件,他声明了一个函数void hello();
在B文件夹下有个a.c文件,他实现了a.h中声明的函数void hello(){....}
我现在在其他地方(比如C文件)引如a.h头文件时,可以按照上面说的方法.
可以这样的话C文件中可以找到void hello()的声明,
可是他是怎么知道我这个声明是在a.c文件下实现的呢?他们的文件夹是不一样的
是不是我需要修改path环境变量之类的啊?
xhs_lh04 2008-10-17
  • 打赏
  • 举报
回复
编译的时候-I头文件目录选项,把你的头文件目录加进来编译就不怕找不到了
qshzf 2008-10-17
  • 打赏
  • 举报
回复
不行,要加上相对路径!
chlaws 2008-10-17
  • 打赏
  • 举报
回复
举个例子来说明
工程是在A目录 A中有B,C,D三个目录
A目录中有点a.h B中有a.c
B中.c包含头文件 就是 #include "./..a.h" 或者是#include "..a.h" 再或者就是写绝对路径

5,530

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 模式及实现
社区管理员
  • 模式及实现社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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