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

如图. 两个文件夹. comon 和 chapter_2, 我再 chapter_2里面写了 htoi.c
又 
有使用 #include "../common/cutils.h"
但是编译的时候. 老说找不到 cutils.h 里面的定义. 怎么回事呢? 
头文件
char *returnLower(const char * s);
.c文件
char * param = returnLower(argv[1]);




斯蒂芬大帝
浏览 1931回答 2
2回答

慕桂英546537

用修改MAKEFILE的方式,代码不用修改。include的时候,直接写头文件名,无需知道头文件在哪里放着。编译的时候再指定不迟。#include <h1.h>#include "Myapp.h" //你想包含的头文件开始编译:拿MinGW示例。//当前路径导航到.c文件所在路径1 生成所需要的.ogcc -c app.c Myapp.h //后面是你的头文件//在当前路径输出 app.o2 联编。gcc -o app app.o//在当前路径输出可知性程序 app.也可以输出.a文件这些都可以放在一个makefile里面。所有编译由一个mk文件维护。其实vc工程也是有一个makefile在后台维护。添加文件的操作,实际上修改的就是mk文件。

摇曳的蔷薇

那要看你的连接文件放在哪个目录下了,可以这样试试:#include "../../common/cutils.h"
打开App,查看更多内容
随时随地看视频慕课网APP