阅读量:0
在Ubuntu中编写Makefile文件可以使用任何文本编辑器,下面是一种常用的方法:
打开终端,进入到你的项目目录中。
输入命令
touch Makefile
创建一个新的Makefile文件。使用文本编辑器(如vi、nano等)打开Makefile文件。
在Makefile文件中编写规则和命令。
规则的格式为:
target: dependencies
,即目标文件依赖的文件。命令的格式为:
tab character
+command
,即每个命令前面有一个制表符(tab character)。
保存并关闭Makefile文件。
以下是一个简单的示例:
# Makefile示例 # 编译器设置 CC = gcc CFLAGS = -Wall -g # 目标文件及依赖关系 TARGET = myprogram OBJS = main.o utils.o # 默认构建目标 all: $(TARGET) # 生成目标文件 $(TARGET): $(OBJS) $(CC) $(CFLAGS) -o $@ $^ # 生成依赖关系 %.o: %.c $(CC) $(CFLAGS) -c -o $@ $< # 清理生成的文件 clean: rm -f $(TARGET) $(OBJS)
在终端中,输入 make
命令来编译项目。例如,输入 make all
编译所有目标文件。 输入 make clean
清理生成的文件。
希望这个简单的示例能帮助你开始在Ubuntu中编写Makefile文件。请注意,Makefile的语法是大小写敏感的,因此请确保正确使用大写和小写字母。