次の簡単なC++プログラムを実行するコマンドは何ですか?
#include <iostream>
using namespace std;
// main () is where program execution begins
int main()
{
cout << "Hello World"; // prints Hello World
return 0;
}
まず、プログラムをコンパイルおよびリンクする必要があります。ソースコードがファイルyourprog.cpp
に保存されていると仮定すると、GNU C++コンパイラg++
を使用してそれを行うことができます。たとえば、
g++ -Wall -o yourprog yourprog.cpp
結果の実行可能ファイルはyourprog
という名前になり、次を使用して実行できます。
./yourprog
make
を使用して、追加のセットアップを必要とせずにプログラムをビルドおよび実行する方法を次に示します。
make CXXFLAGS='-Wall -Werror' hello_world && ./hello_world
しかし、開発を続けると仮定すると、Makefile
というファイルを作成して、物事をさらに合理化できます。
CXXFLAGS = -Wall -Werror
default: build
build: hello_world
run: build
<tab>./hello_world
次に、次のように入力してプログラムをビルドおよび実行できます。
make run
プログラムがエラーなしでコンパイルされるかどうかだけを確認する場合は、次のように入力します。
make
その他の注意事項:
<tab>
は、 tab キー。make
で '-s'オプションを使用することを推奨します。 (通常)不必要な冗長性を排除します。make
の特徴の1つは、必要のないプログラムを再コンパイルしないことです。プログラムのコンパイルに時間がかかる場合、これは時間の節約になります。これは、プロジェクトに複数のソース(.cpp)ファイルがある場合に特に役立ちます。これらのファイルは、「-j」オプションを使用して独立してコンパイルできます(同時に)こともできます。ターミナルを開き、次を実行します
1- g++ -o outfilename.bin source.cpp
2- ./outfilename.bin
ソースファイルがsource.cppであると想定しています
Ctrl + Alt + tを押してターミナルを開きます
次のコマンドを実行して、GNU C++コンパイラをインストールします。
Sudo apt-get install g++
次のコマンドを実行してcppソースファイルをコンパイルします。
g++ sourceFile.cpp -o anything
これで、次のようにファイルを実行できます。
./anything