一个简单的Makefile
来源:互联网 发布:tiva数据库 编辑:程序博客网 时间:2024/05/16 11:17
一个简易的小万能Makefile
target := helloobj = $(patsubst *.c, *.o, $(wildcard *.c))$(target): $(obj) gcc -o $(target) $(obj) clean: rm -r $(target) *.oexp
#include <stdio.h>int main(int argc, char *argv[]){ printf("Hello, world\n"); return 0;}do
root@ubuntuServer:~/test# makegcc -o hello hello.c root@ubuntuServer:~/test# ./hello Hello, worldroot@ubuntuServer:~/test#分析
target += hello定义一个变量target,想要输出怎么样的可执行程序,替换hello就可以了。对于:=附加操作符,表明hello是立即变量
obj = $(patsubst *.c, *.o, $(wildcard *.c))$(patsubst a, b, c)表示替换通配符,意思是说将c中的a替换成b;$(wildacrd *.c)是扩展通配符,即将当前目录下的所有.c文件的后缀换成.o
$(target): $(obj) gcc -o $(target) $(obj)这条是执行规则,生成可执行程序
最后一条伪指令用于清理
- 一个简单的Makefile
- 一个简单的makefile
- 一个简单的Makefile
- 一个简单的makefile
- 一个简单的Makefile
- 一个简单的Makefile
- 一个简单的Makefile
- 一个简单的makefile
- 一个简单的Makefile
- 一个简单的Makefile
- 一个简单的makefile
- 一个简单的makefile
- 一个简单的Makefile
- 一个简单的Makefile
- 一个简单的Makefile
- makefile 1 编写一个简单的makefile
- 一个简单的Makefile 模块
- 一个简单的makefile讲解
- VC++6.0 MFC ClassView找不到对话框类的解决方法
- 【UVa10167】 Birthday Cake,思路+代码+解题报告
- wp7手机归属地查询源代码
- Microsoft Sql server 2008 简体中文开发版安装指南
- 一键让Windows锁屏+关屏
- 一个简单的Makefile
- pgbench的使用简介
- [iPhone程式]iPhone開發心得05-Mapkit之在地圖上加入座標點,使用MKAnnotation和MKAnnotationView
- 工作十年的程序员给年轻人的忠告
- [iPhone程式]如何取得使用者目前的座標位置
- 用jquery实现可以左右选择的菜单效果
- [iPhone程式]iPhone開發心得04-Mapkit之使用MKMapView實作Google Map
- Net验证码的实现
- 控件、成员变量、函数名建议的命名方式