ホームページ >バックエンド開発 >C++ >Makefile を使用せずに g を使用して複数の C ファイルをコンパイルできますか?

Makefile を使用せずに g を使用して複数の C ファイルをコンパイルできますか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-25 00:42:18464ブラウズ

Can I Compile Multiple C   Files with g   Without a Makefile?

G を使用した複数の C ファイルのコンパイル

メイン関数とさまざまな機能を含む単一の CPP ファイルで構成される、不適切に作成された C コードを継承しました。他の関数と、クラス定義用の別個の H ファイル。元のコマンド g main.cpp を使用する代わりに、Makefile を使用する必要があるのか​​、それとも g main.cpp を引き続き使用できるのか疑問に思っています。

g を使用して複数の C ファイルをコンパイルするには、次のいずれかを実行できます。コマンドの main.cpp の後に追加されるすべての CPP ファイル:

g++ main.cpp other.cpp etc.cpp

または、各ファイルを個別にコンパイルして、結果の .o ファイルをリンクすることもできます。これを行うには、次のコマンドを使用します。

  1. 各 CPP ファイルをコンパイルします:
g++ -c main.cpp
g++ -c other.cpp
g++ -c etc.cpp
  1. .o ファイルをリンクします:
g++ main.o other.o etc.o -o executable_name

以上がMakefile を使用せずに g を使用して複数の C ファイルをコンパイルできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。