makefile
文章平均质量分 53
一个码农要什么昵称
寻寻匿匿
展开
-
简单理解Makefile
1. 从hello world开始,假设在hello.c中有如下代码#include int main(int argc, char* argv[]){ printf("hello world.\n"); return 0;}2. 把hello.c编译成可执行程序hello可简单分两步执行以下命令,把.c生成.o。 -c表示只编译不链接。gcc -c h原创 2017-09-06 23:10:58 · 316 阅读 · 0 评论 -
makefile处理源文件对头文件的依赖
1.从HelloWorld开始,假设有如下代码hello.c:#include #include "a.h"#include "b.h"#include "hello.h"int main(int argc, char* argv[]){ printf("hello world.\n"); return 0;}接着上一篇简单理解makefile我们有如下式原创 2017-09-09 21:13:10 · 1052 阅读 · 0 评论 -
makefile 指定文件的生成目录
1.上一篇博客虽然简单实现了自动处理依赖关系,但是生成的各种临时文件都混在一起,太乱了。假定我们的源文件放在src目录,头文件放在inc目录,.o文件放在obj目录,.d文件放在dmk目录,Makefile和上述4个目录为同一级别。则定义如下变量:D_SRC = srcD_INC = -I./incD_OBJ = objD_MK = dmk2.自动遍历src目录下的所有.c原创 2017-09-09 21:59:17 · 17990 阅读 · 3 评论 -
makefile 与 链接库
使用makefile生成自己的动态和静态链接库原创 2017-09-07 00:08:21 · 566 阅读 · 0 评论