G を使用した複数の C ファイルのコンパイル
大規模な C プロジェクトを扱う場合、コードを複数の .cpp と .h に編成する必要があります。ファイル。これにより、特にプロジェクトが以前に単一ユニットとしてコンパイルされていた場合、コンパイル プロセスに関する疑問が生じる可能性があります。この記事では、 G を使用して複数の C ファイルをコンパイルするために利用できるオプションについて説明します。
質問: C クラスを個別の .h および .cpp ファイルに分割した後でも、 g main.cpp コマンド、または makefile です必要ですか?
答え:
クラスを分離した後は、g main.cpp コマンドを使用するだけでは十分ではなくなります。次のオプションが利用可能です:
すべての CPP ファイルをコンパイルするためのコード スニペット:
g++ main.cpp other.cpp etc.cpp -o executable
コード個別にコンパイルするためのスニペットとリンク:
g++ -c main.cpp g++ -c other.cpp g++ -c etc.cpp g++ main.o other.o etc.o -o executable
2 つの方法のどちらを選択するかは、プロジェクトの規模と組織によって異なります。小規模なプロジェクトの場合は、すべての CPP ファイルをコンパイルする方が簡単な場合があります。大規模なプロジェクトの場合、個別にコンパイルして個別にリンクすると、増分コンパイルとデバッグの柔軟性が高まります。
以上がg : Makefile または 1 つのコマンドを使用して複数の C ファイルをコンパイルするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。