如图. 两个文件夹. 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文件。
- 2 回答
- 0 关注
- 1930 浏览
添加回答
举报
0/150
提交
取消