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

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

Linda Hamilton
リリース: 2024-12-25 00:42:18
オリジナル
464 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート