6

次のコードを使用して、cpp ファイルをオブジェクト ファイルにコンパイルします。

g++ -c main.cpp

上記のコードは、main.cpp が存在するディレクトリと同じディレクトリに .o ファイルを生成します。

  1. obj という名前のフォルダーがあり、そこにオブジェクト ファイルを生成する必要があるとします。
  2. g++ でサポートされているコンパイラ スイッチとその使用法を確認するにはどうすればよいですか?

どんな助けでも素晴らしいでしょう

4

3 に答える 3

11

obj という名前のフォルダーがあり、そこにオブジェクト ファイルを生成する必要があるとします。

使用する:

g++ -c main.cpp -o obj/main.o

g++ でサポートされているコンパイラ スイッチとその使用法を確認するにはどうすればよいですか?

*nix システムを使用している場合:

man g++

または使用info g++

于 2009-04-23T14:12:36.320 に答える
10

入力すると

$man g++

これがオンラインのman ページです。そこにはおそらく有益な情報がたくさんあります。あなたも試すことができます

$g++ --help

あなたの質問に。-o スイッチを使用した場合は、使用する出力ファイルを指定できます。したがって、おそらく次のようなことができます

$g++ -c main.cpp -o obj/main.obj
于 2009-04-23T14:12:48.643 に答える
1

質問 2 に対する別の回答: コンパイラ スイッチの詳細については、オンライン マニュアルを参照してください。

于 2009-04-23T15:35:21.990 に答える