このガイドでは、C プロジェクト用のシンプルな Makefile を作成するプロセスについて説明します。ソース ファイルのコンパイル、オブジェクトのリンク、実行可能ファイルの作成などの基本的なタスクについて説明します。
Makefile は、プロジェクト内のファイルとコマンド間の依存関係を指定するテキスト ファイルです。それらのファイルをビルドします。 Make はこれらの依存関係を使用して、ソース ファイルが変更されたときにどのファイルを再構築する必要があるかを決定します。
ここでは、役立つと思われる一般的な Make 変数をいくつか示します。
簡単な Makefile から始めましょう:
CC = gcc CXX = g++ LD = g++ CFLAGS = -g CXXFLAGS = -g LDFLAGS = -g LDLIBS = SRCS = main.cpp support.cpp OBJS = $(SRCS:.cpp=.o) all: main main: $(OBJS) $(LD) $(LDFLAGS) $(OBJS) $(LDLIBS) -o main clean: rm -f $(OBJS)
この Makefile は以下を定義します:
all ターゲットはデフォルトのターゲットであり、make を実行するとビルドされます。メイン ターゲットはオブジェクト ファイルに依存し、オブジェクト ファイルはソース ファイルに依存します。クリーン ターゲットはオブジェクト ファイルを削除します。
この Makefile を使用するには、ターミナルに次のコマンドを入力するだけです。
make
Make は、 Makefile を作成してプロジェクトをビルドします。次のように入力して特定のターゲットを指定することもできます:
make <target>
たとえば、オブジェクト ファイルのみをビルドするには、次のように入力します:
make OBJS
以上が単純な C メイクファイルを作成するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。