C プロジェクトをコンパイルして実行するには、Makefile の作成が必要です。この記事では、Make の概要と、簡単な Makefile の作成に関するステップバイステップ ガイドを提供します。
Make は、コマンドが実行する必要がある順序を調整するビルド依存関係マネージャーです。 C ソース ファイルをコンパイルし、実行可能ファイルにリンクするために実行されます。
この例では、 a3driver.cpp という名前の単一の C ファイルと、/user/cse232/Examples/example32.sequence.cpp にインポートされたクラスがあると仮定します。
変数: Make 変数を使用すると、コンパイラ フラグやライブラリなどの情報を保存できます。例:
CPPFLAGS=-g -pthread -I/sw/include/root
ターゲット行と依存関係行: ターゲット行は生成される出力を指定し、依存関係行はターゲットの作成に必要なファイルをリストします。例:
tool: tool.o support.o g++ $(LDFLAGS) -o tool tool.o support.o $(LDLIBS) tool.o: tool.cc support.hh g++ $(CPPFLAGS) -c tool.cc
以下は、特定の要件に対応する簡単な Makefile です:
CPPFLAGS=-g LDFLAGS=-g LDLIBS=-L/usr/lib/-llua5.2 SRCS=a3driver.cpp /user/cse232/Examples/example32.sequence.cpp OBJS=$(SRCS:.cpp=.o) all: a3driver a3driver: $(OBJS) $(CXX) $(LDFLAGS) -o a3driver $(OBJS) $(LDLIBS) .PHONY: clean clean: rm -f $(OBJS) a3driver
このサンプル Makefile を使用すると、指定された外部クラスを使用して C プロジェクトをコンパイルし、実行できるようになります。 Makefile はカスタマイズ可能であるため、必要に応じて自由に拡張および変更してください。
以上がコンパイルとリンク用の単純な C メイクファイルを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。