ubuntu中如何编写makefile
时间: 2024-05-11 11:19:53 浏览: 93
如何编写makefile
在Ubuntu中编写Makefile,可以按照以下步骤进行:
1. 创建一个空的Makefile文件,可以使用以下命令:
```
touch Makefile
```
2. 打开Makefile文件,在其中写入需要编译的源文件、编译器和编译选项,例如:
```
CC=gcc
CFLAGS=-Wall -g
SOURCES=file1.c file2.c file3.c
EXECUTABLE=output
all: $(EXECUTABLE)
$(EXECUTABLE): $(SOURCES)
$(CC) $(CFLAGS) -o $(EXECUTABLE) $(SOURCES)
clean:
rm -rf $(EXECUTABLE)
```
这个Makefile文件中定义了编译器为gcc,编译选项为-Wall和-g,需要编译的源文件为file1.c、file2.c和file3.c,输出文件名为output。all规则会编译所有的源文件,clean规则会删除输出文件。
3. 保存Makefile文件并退出。
4. 在终端中进入Makefile所在目录,执行以下命令进行编译:
```
make
```
这个命令会自动查找Makefile文件并执行其中定义的规则进行编译。
5. 如果需要清除输出文件,可以执行以下命令:
```
make clean
```
这个命令会执行Makefile文件中定义的clean规则,删除输出文件。
阅读全文