博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Makefile 基本语法
阅读量:6327 次
发布时间:2019-06-22

本文共 890 字,大约阅读时间需要 2 分钟。

- src/    - hellofunc.c    - hellomake.c    - makefile    - obj/- include/    - hellomake.h
// hellomake.h    void myPrintHelloMake(void);    // hellomake.c        #include 
int main(int argc, char** argv) { myPrintHelloMake(); return 0; } // hellofunc.c #include
#include
void myPrintHelloMake(void) { printf("Hello makefiles!\n"); return ; }
# makefileIDIR =../includeCC=gccCFLAGS=-I$(IDIR)ODIR=objLDIR =../libLIBS=-lm_DEPS = hellomake.hDEPS = $(patsubst %,$(IDIR)/%,$(_DEPS))_OBJ = hellomake.o hellofunc.o OBJ = $(patsubst %,$(ODIR)/%,$(_OBJ))$(ODIR)/%.o: %.c $(DEPS)    $(CC) -c -o $@ $< $(CFLAGS)hellomake: $(OBJ)    gcc -o $@ $^ $(CFLAGS) $(LIBS).PHONY: cleanclean:    rm -f $(ODIR)/*.o *~ core $(INCDIR)/*~

From:

转载于:https://www.cnblogs.com/OxOfoxmail/p/5763007.html

你可能感兴趣的文章
Redis系列(六)-SortedSets设计技巧
查看>>
Latex技巧
查看>>
Android开发日记(一)
查看>>
java中简单字符替换
查看>>
【推荐】【给中高级开发者】构建高性能ASP.NET应用的几点建议
查看>>
SVN版本管理系统最佳应用实践
查看>>
sed ‘N,P,D,lable循环’高级应用综合实例
查看>>
依赖属性之“风云再起”
查看>>
Linux中内存buffer和cache的区别
查看>>
在CentOS6上编译安装http2.4
查看>>
Pycharm安装pip pip安装第三方模块
查看>>
cobbler安装centos 7系统
查看>>
使用高级特性增强网络稳定性探究
查看>>
Android自定义View探索(二)—常用工具
查看>>
[开源c-FFMpeg]Android add prebuilt lib(*.so) to Android.mk
查看>>
渗透测试工具(老外整理的)
查看>>
利用redis-sentinel+keepalived实现redis高可用
查看>>
代理服务器连接Internet,打开 excel2013时,会跳出需要连接网络的对话框
查看>>
Django学习系列之用户注册
查看>>
cdecl和stdcall调用约定的汇编代码对比
查看>>