【笔记】MakeFile怎么写
2016-04-30 21:41
316 查看
makefile编写
// 删除所有.o文件
// rm *.o
当源程序有几千几万个 就不能gcc 1.c 2.c 3.c -o这样编译
gcc 1.c 2.c 3.c -o 会累死的
这时候 我们就有了
make
这个命令
十分重要 我们编译软件 经常会用到make make install
make可以把大型开发项目分成若干模块
很清晰快捷整理源文件
make内部也是使用的gcc
make -v查看是否安装
apt-get install make
约定一种Makefile
要用make来编译项目 首先要告诉工具我们有多少项目
哪些源代码是我们的项目 以及这些项目源代码之间有什么关系
makefile里可以写注释
#this is zhu shi
生成的文件(可执行程序):中间的文件1.o(目标文件
中间文件2.o
xxxx.c
链接起来
hello.out:1.o 2.o 3.c
gcc 1.o 2.o 3.c -o hello.out
1.o:1.c
gcc -c 1.c
2.o:2.c
gcc -c 2.c
保存退出
输入make
改了哪里动哪里 节省原来编译过的程序重新编译需要的大量时间
// 删除所有.o文件
// rm *.o
当源程序有几千几万个 就不能gcc 1.c 2.c 3.c -o这样编译
gcc 1.c 2.c 3.c -o 会累死的
这时候 我们就有了
make
这个命令
十分重要 我们编译软件 经常会用到make make install
make可以把大型开发项目分成若干模块
很清晰快捷整理源文件
make内部也是使用的gcc
make -v查看是否安装
apt-get install make
约定一种Makefile
要用make来编译项目 首先要告诉工具我们有多少项目
哪些源代码是我们的项目 以及这些项目源代码之间有什么关系
makefile里可以写注释
#this is zhu shi
生成的文件(可执行程序):中间的文件1.o(目标文件
中间文件2.o
xxxx.c
链接起来
hello.out:1.o 2.o 3.c
gcc 1.o 2.o 3.c -o hello.out
1.o:1.c
gcc -c 1.c
2.o:2.c
gcc -c 2.c
保存退出
输入make
改了哪里动哪里 节省原来编译过的程序重新编译需要的大量时间
相关文章推荐
- 网络基本功:TCP拥塞控制机制
- unity5.3.4 cloth系统使用方法(1)--小白入门
- Title three:may day
- TempDailyMonitor
- Shell grep / sed 学习
- Java单元测试工具:JUnit4——JUnit测试套件使用及参数化设置
- 关于Hello Hell项目的经验总结
- Qt学习笔记之日记本(文本编辑器)
- 【BZOJ1834】【codevs1362】网络扩容,最大流+费用流
- 我是如何走上Android开发的道路的
- 网络编程 -java
- linux 静态库与动态库 博客汇集
- How to Get the Function Code in R
- SSH三大框架的工作原理及流程
- Java循环练习:鸡兔同笼
- April English Summary
- 安装smb服务器
- 数量自动增减--原型图
- jvm参数
- Android自定义控件---联系人列表A-Z排序