web-dev-qa-db-ja.com

Ubuntu 14.04で初めてC ++プログラムを実行する

次の簡単なC++プログラムを実行するコマンドは何ですか?

#include <iostream>
using namespace std;

// main () is where program execution begins
int main()
{
  cout << "Hello World";        // prints Hello World

  return 0;
}
7
FrankL

まず、プログラムをコンパイルおよびリンクする必要があります。ソースコードがファイルyourprog.cppに保存されていると仮定すると、GNU C++コンパイラg++を使用してそれを行うことができます。たとえば、

g++ -Wall -o yourprog yourprog.cpp

結果の実行可能ファイルはyourprogという名前になり、次を使用して実行できます。

./yourprog
14
steeldriver

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 キー。
  • 「-Wall -Werror」を含めることが重要です。これらは、特定の明白なプログラミングのバグがコンパイラによって無視されるのを防ぎます。つまり、プログラマーのデバッグ作業が少なくなります。
  • makeで '-s'オプションを使用することを推奨します。 (通常)不必要な冗長性を排除します。
  • makeの特徴の1つは、必要のないプログラムを再コンパイルしないことです。プログラムのコンパイルに時間がかかる場合、これは時間の節約になります。これは、プロジェクトに複数のソース(.cpp)ファイルがある場合に特に役立ちます。これらのファイルは、「-j」オプションを使用して独立してコンパイルできます(同時に)こともできます。
2
nobar

ターミナルを開き、次を実行します

1- g++ -o outfilename.bin source.cpp

2- ./outfilename.bin

ソースファイルがsource.cppであると想定しています

0
younes
  • Ctrl + Alt + tを押してターミナルを開きます

  • 次のコマンドを実行して、GNU C++コンパイラをインストールします。

    Sudo apt-get install g++  
    
  • 次のコマンドを実行してcppソースファイルをコンパイルします。

    g++ sourceFile.cpp -o anything  
    
  • これで、次のようにファイルを実行できます。

    ./anything  
    
0