Ubuntuでmakefileファイルを書く方法を教えてください。
UbuntuでMakefileファイルを作成する際には、どんなテキストエディターを使用しても構いませんが、よく使われる方法の一つは以下の通りです:
- ターミナルを開き、プロジェクトディレクトリに移動してください。
- Makefileファイルを新規作成するために、touch Makefileというコマンドを入力してください。
- テキストエディター(たとえば、viやnano)でMakefileファイルを開いてください。
- Makefileファイルにはルールとコマンドを記述します。
- ルールのフォーマットは、target: dependenciesです。つまり、ターゲットファイルが依存するファイルです。
- 命令の形式は、タブ文字+コマンドです。つまり、各コマンドの前にはタブ文字があります。
- 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の構文は大文字と小文字を区別するので、正しい大文字と小文字を使用してください。