G を使用した複数の C ソース ファイルとヘッダー ファイルのコンパイル
あなたは、 main 関数とその他のプログラム ロジック、およびクラス定義を含む複数の .h ファイル。以前は、コードは g main.cpp コマンドを使用してコンパイルされていました。
クラスを個別の .h および .cpp ファイルに分割したので、Makefile を使用する必要があるかどうかを判断する必要があります。コンパイルには引き続き g main.cpp コマンドを使用できます。
g を使用して複数のソース ファイルをコンパイルするには、次のように、プログラムに含めるすべての .cpp ファイルをリストするだけです。以下に示すように:
g++ main.cpp other.cpp etc.cpp
このコマンドは、指定されたすべてのソース ファイルのコードを含む実行可能ファイルを作成します。
あるいは、最初に各ソース ファイルを個別にオブジェクト ファイルにコンパイルすることもできます ( .o ファイル):
g++ -c main.cpp g++ -c other.cpp g++ -c etc.cpp
その後、オブジェクト ファイルをリンクして、実行可能ファイル:
g++ main.o other.o etc.o -o executable_name
これら 2 つの方法のどちらを選択するかは、好みとコードベースのサイズによって異なります。ソース ファイルの数が少ない場合は、単一の g コマンドを使用してそれらをすべてまとめてコンパイルする方が便利な場合があります。コードベースが大きい場合は、Makefile を使用してコンパイル プロセスを管理すると効率が良くなり、変更されていないファイルの再コンパイルを防ぐことができます。
以上がg : Makefile または 1 つのコマンドを使用して複数の C ファイルをコンパイルするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。