一个编译静态库的make脚本
来源:互联网 发布:斗战胜佛工艺品知乎 编辑:程序博客网 时间:2024/06/09 16:52
CC = gccAR = arCFLAGS = -Wall -s -Os -fpic #-gCFLAGS += -DD_DEBUGLIB = -lpthread -static -lmLIBS := $(PWD)/xxx.aINC_PATH:= -I$(PWD) \ -I$(PWD)/xxx/ objects = xxx.olibnetsdk : $(objects)$(AR) -rc libnetsdk.a $(objects) $(LIBS)$(objects): %.o:%.c$(CC) $(CFLAGS) -c $< -o $@ $(INC_PATH)clean:rm -rf *.orm -rf app
$@ 代表目标
$^ 代表所有的依赖对象
$< 代表第一个依赖对象
:= 覆盖之前的值
?= 条件赋值 只有此变量在之前没有赋值的情况下才会对这个变量进行赋值。FOO ?= bar --> 如果“FOO”在之前没有定义就给它赋值“bar”否则不改变.
+= 如果被追加值的变量之前没有定义,那么,“+=”会自动变成“=”
-O2 优化选项,2表示最优优化,即编译器会优化你的程序-o 后边接的是文件名称
0 0
- 一个编译静态库的make脚本
- shell 脚本编译静态库
- make:一个非常重要的编译命令
- make:一个非常重要的编译命令
- Unix:一个用make编译好的程序如何调试
- 静态库的编译
- Android make 文件编写mk编译脚本
- VC6静态编译的一个问题
- Android Make脚本的简记
- Android Make脚本的简记
- Android Make脚本的简记
- Android Make脚本的简记
- Android Make脚本的简记
- Android Make脚本的简记
- Android Make脚本的简记
- 关于linux下make文件连接静态库的问题
- 一个通过shell脚本实现首页静态化的例子
- jni 静态库的编译
- HDOJ 1003 Max Sum参考程序
- Eclipse DDMS检测不到设备问题及解决方法
- 九度OJ 1357:疯狂地Jobdu序列 (数字特性)
- iBatis iterate标签
- UIInterfaceOrientation 设备旋转的用法 (实例) 和 IOS6屏幕旋转详解
- 一个编译静态库的make脚本
- LightOJ 1348 Aladdin and the Return Journey(树链剖分+线段树)
- Java网络编程示例
- 黑马程序员——OC学习——Protocol和代理设计模式
- fzoj Problem 2188 过河I 【BFS】
- Light oj--1148
- 九度OJ 1358:陈博的平均主义 (遍历、递归)
- Android Studio 无法关联到 svn
- bzoj1082 跨栏 二分&搜索