为了账号安全,请及时绑定邮箱和手机立即绑定

C 怎么include 另一个文件夹头文件?

C 怎么include 另一个文件夹头文件?

C
斯蒂芬大帝 2019-02-06 10:06:02
如图. 两个文件夹. comon 和 chapter_2, 我再 chapter_2里面写了 htoi.c又 有使用 #include "../common/cutils.h"但是编译的时候. 老说找不到 cutils.h 里面的定义. 怎么回事呢? 头文件char *returnLower(const char * s);.c文件char * param = returnLower(argv[1]);
查看完整描述

2 回答

?
慕桂英546537

TA贡献1848条经验 获得超10个赞

用修改MAKEFILE的方式,代码不用修改。include的时候,直接写头文件名,无需知道头文件在哪里放着。编译的时候再指定不迟。

#include <h1.h>
#include "Myapp.h" //你想包含的头文件

开始编译:
拿MinGW示例。
//当前路径导航到.c文件所在路径

1 生成所需要的.o

gcc -c app.c Myapp.h //后面是你的头文件

//在当前路径输出 app.o
2 联编。
gcc -o app app.o

//在当前路径输出可知性程序 app.也可以输出.a文件

这些都可以放在一个makefile里面。所有编译由一个mk文件维护。其实vc工程也是有一个makefile在后台维护。添加文件的操作,实际上修改的就是mk文件。

查看完整回答
反对 回复 2019-03-09
?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

那要看你的连接文件放在哪个目录下了,可以这样试试:
#include "../../common/cutils.h"

查看完整回答
反对 回复 2019-03-09
  • 2 回答
  • 0 关注
  • 1930 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信