linux下makefile(通用模板)
来源:互联网 发布:网络媒介的特点 编辑:程序博客网 时间:2024/06/05 01:37
linux编译多个源文件的程序比较麻烦,这下就需要通用的Makefile了,编译的时候执行一下make命令就OK,下面介绍通用makfile的写法。
# 头文件路径,可以任意指定头文件
PREFIX=/usr/local
BINDIR=$(PREFIX)/bin
# 链接库
LINKPARAM = -lpthread
# object文件
PROGRAM=stFtpClient
# 编译器
CC=gcc
# 编译选项(-ansi -g -Wall)
CFLAGS=
COMPILE=$(CC)$(CFLAGS) -c
LINK=$(CC)$(CFLAGS)
all:$(PROGRAM)
# 定义目标文件生成规则
$(PROGRAM):main.o stFtpClient.o
$(LINK) main.o stFtpClient.o -o $(PROGRAM)
main.o:main.c
$(COMPILE) main.c
stFtpClient.o:stFtpClient.c
$(COMPILE) stFtpClient.c
unistall:
cd $(BINDIR) && if[ -f "./$(PROGRAM)"];then rm $(PROGRAM);fi
install:
cp -f $(PROGRAM) $(BIRDIR)
# 定义清理函数
clean:
rm -rf *.o $(PROGRAM)
- linux下makefile(通用模板)
- linux下通用Makefile模板
- linux 通用Makefile模板
- Linux 通用Makefile模板
- linux通用makefile模板
- Linux的通用makefile模板
- Linux的通用makefile模板
- Linux的通用makefile模板
- Linux的通用makefile模板
- Linux: makefile常用通用模板
- GNU/Linux通用Makefile模板
- Linux下makefile 模板
- Linux下makefile 模板
- Linux下makefile 模板
- linux下通用Makefile写法
- Linux下makefile通用模版
- Makefile多目录下编译通用模板
- linux下面简单通用的Makefile模板
- 划船器设计文档2
- C# 修改Web.Config配置文件
- 完美解决LINK : fatal error LNK1104: 无法打开文件“C:/Program.obj”
- cygwin运行常见问题(二)
- ORACLE10G 物理DATAGUARD 配置笔记
- linux下makefile(通用模板)
- 安装华硕电脑 gost版Win7系统
- android 网络流量开关
- 软件设计中的原则(GRASP)
- ceoi 2011 treasure hunt
- 关于java多线程编程的基础代码分析实例
- C# Shell 调用外部程序方法
- (生成excel)解决getOutputStream() has already been called for this response java getOutputStream()的问题
- C#面向对象设计模式纵横谈(1) 面向对象设计模式与原则