Unix コンソール/Mac ターミナルで C/C++ をコンパイルして実行するには?

単純な単一ソース プログラムの場合:

make foo

ソース ファイルは foo.c または foo.cpp などです。

メイクファイルさえ必要ありません。 Make には、ソース ファイルを同じ名前から拡張子を除いた実行可能ファイルにビルドするのに十分な組み込み規則があります。

ビルドしたばかりの実行可能ファイルを実行することは、他のプログラムを実行することと同じですが、ほとんどの場合、シェルは $PATH にあるものだけを検索するため、実行可能ファイルへのパスを指定する必要があります。 ほとんどの場合、現在のディレクトリが含まれていません (. ).

ビルドされた実行可能ファイル foo を実行するには :

./foo

gcc main.cpp -o main.out  
./main.out

これは、すべての Unix マシンで機能するコマンドです... Linux/Ubuntu でも使用しますが、OS X でも機能します。 Terminal.app に次のコマンドを入力します .

$ g++ -o lab21 iterative.cpp

-o 文字 O はゼロではありません

lab21 実行可能ファイルになります

iterative.cpp あなたのC++ファイルです

そのコマンドを実行した後、ターミナルで次のように入力してプログラムを実行します:

$ ./lab21