目次
Visual Studio でコンパイルする (グラフィカル インターフェイス)
Cloud Studio で C++ プログラム {#cs-cpp} を実行する
ローカル環境の設定
C++ ロケールを設定する場合は、テキスト エディターと C++ コンパイラーという 2 つのソフトウェアがコンピューター上で利用可能であることを確認する必要があります。
テキストエディタ
これはプログラムを入力するために使用されます。テキスト エディタには、Windows メモ帳、OS 編集コマンド、Brief、Epsilon、EMACS、および vim/vi が含まれます。
テキスト エディタの名前とバージョンは、オペレーティング システムによって異なる場合があります。たとえば、メモ帳は Windows オペレーティング システムでよく使用され、vim/vi は Windows と Linux/UNIX オペレーティング システムの両方で使用できます。
エディタで作成したファイルはソースファイルと呼ばれることが多く、ソースファイルにはプログラムのソースコードが含まれています。C++ プログラムのソース ファイルは通常、拡張子 .cpp、.cp、または .c を使用します。
プログラミングを始める前に、テキスト エディタを持っていること、およびコンピュータ プログラムを作成し、ファイルに保存し、コンパイルして実行するのに十分な経験があることを確認してください。
C++コンパイラ
ソースファイルに記述されたソースコードは人間が判読できるソースです。CPU が指定された命令に従ってプログラムを実行できるように、プログラムを機械語に「コンパイル」する必要があります。
C++ コンパイラは、ソース コードを最終的な実行可能プログラムにコンパイルするために使用されます。
ほとんどの C++ コンパイラはソース ファイルの拡張子を考慮しませんが、拡張子を指定しない場合は、デフォルトで .cpp が使用されます。
最も一般的に無料で利用できるコンパイラは GNU の C/C++ コンパイラです。HP または Solaris を使用している場合は、それぞれのオペレーティング システムでコンパイラを使用できます。
次のセクションでは、さまざまなオペレーティング システムに GNU の C/C++ コンパイラをインストールする方法を説明します。ここでは C/C++ についても同時に言及していますが、これは主に GNU の gcc コンパイラーが C および C++ プログラミング言語に適しているためです。
GNU の C/C++ コンパイラをインストールする
UNIX/Linux へのインストール
Linux または UNIXを使用している場合は 、コマンド ラインで次のコマンドを使用して、GCC がシステムにインストールされているかどうかを確認します。
$ g++ -v
GNU コンパイラがコンピュータにすでにインストールされている場合は、次のメッセージが表示されます。
Using built-in specs.
Target: i386-redhat-linux
Configured with: ../configure --prefix=/usr .......
Thread model: posix
gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)
GCC がインストールされていない場合は、 「GCC-GNU プロジェクトのインストール」 の詳細な手順に従って GCC をインストールします。
Mac OS X へのインストール
Mac OS X を使用している場合、GCC を入手する最も簡単な方法は、Apple の Web サイトから Xcode 開発環境をダウンロードし、インストール手順に従うことです。Xcode をインストールすると、GNU コンパイラーを使用できるようになります。
Xcode は現在、 「サインイン - Apple」からダウンロードできます が、ログインするには Apple ID が必要です。
Windows へのインストール
Windows に GCC をインストールするには、MinGW がインストールされている必要があります。MinGW をインストールするには、MinGW mingw-w64.orgのホームページにアクセスし、MinGW ダウンロード ページにアクセスして、MinGW-<バージョン>.exe という名前の最新バージョンの MinGW インストール プログラムをダウンロードしてください。
MinGW をインストールするときは、少なくとも gcc-core、gcc-g++、binutils、および MinGW ランタイムをインストールしますが、通常はさらに多くのものをインストールします。
MinGW インストールの bin サブディレクトリを PATH 環境変数に追加して、コマンド ラインでこれらのツールを単純な名前で指定できるようにします。
インストールが完了すると、gcc、g++、ar、ranlib、dlltool、およびその他のいくつかの GNU ツールを Windows コマンド ラインから実行できます。
Visual Studio でコンパイルする (グラフィカル インターフェイス)
1. Visual Studio Community 2015をダウンロードしてインストールします。
2. Visual Studio コミュニティを開く
3. 「ファイル」→「新規作成」→「プロジェクト」をクリックします。
4. 左側のリストから [テンプレート] -> [Visual C++] -> [Win32 コンソール アプリケーション] を選択し、プロジェクト名を MyFirstProgram に設定します。
5. 「OK」をクリックします。
6. 次のウィンドウで「次へ」をクリックします。
7. ポップアップ ウィンドウで [空のプロジェクト] オプションを選択した後、[完了] ボタンをクリックします。
8. 「ソース ファイル」フォルダーを右クリックし、「追加 --> 新しい項目...」をクリックします。
9. [C++ ファイル] を選択し、ファイル名を main.cpp に設定し、[追加] をクリックします。
10. 次のコードを main.cpp にコピーします。
#include <iostream>
int main()
{
std::cout << "Hello World!\n";
return 0;
}
インターフェースは次のとおりです。
11. メニューで [デバッグ] -> [デバッグなしで開始] をクリックします (または Ctrl + F5 キーを押します)。
12. 上記の操作を完了すると、次の出力が表示されます。
g++ アプリケーションノート
プログラム g++ は、gcc のデフォルト言語を C++ に設定する特別なバージョンで、リンク時に C 標準ライブラリの代わりに C++ 標準ライブラリを自動的に使用します。次の例に示すように、ソース コードの命名規則に従い、対応するライブラリの名前を指定すると、C++ プログラムを gcc でコンパイルおよびリンクできます。
$ gcc main.cpp -lstdc++ -o main
ファイル helloworld.cpp に保存されている単純な C++ プログラムのコードは次のとおりです。
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, world!" << endl;
return 0;
}
コンパイルする最も簡単な方法:
$ g++ helloworld.cpp
実行可能プログラムのファイル名がコマンド ラインで指定されていないため、コンパイラはデフォルトの a.out を使用します。プログラムは次のように実行できます。
$ ./a.out
Hello, world!
通常、-o オプションを使用して実行可能プログラムのファイル名を指定します。次の例では、helloworld 実行可能ファイルが生成されます。
$ g++ helloworld.cpp -o helloworld
helloworld を実行します。
$ ./helloworld
Hello, world!
kxdang1.cpp、kxdang2.cpp などの複数の C++ コード ファイルがある場合、コンパイル コマンドは次のようになります。
$ g++ kxdang1.cpp kxdang2.cpp -o kxdang
kxdang 実行可能ファイルを生成します。
g++ 一部のシステムはデフォルトで C++98 を使用しますが、C++11 を使用して main.cpp ファイルをコンパイルするように指定できます。
g++ -g -Wall -std=c++11 main.cpp
g++ の共通コマンド オプション
オプション | 説明 |
---|---|
-アンシ | ANSI 標準の C 構文のみがサポートされます。このオプションは、asm や typeof キーワードなどの GNU C の特定の機能を無効にします。 |
-c | オブジェクト ファイルのみをコンパイルして生成します。 |
-Dマクロ | 文字列「1」を使用して MACRO マクロを定義します。 |
-DMACRO=DEFN | 文字列「DEFN」を使用して MACRO マクロを定義します。 |
-E | C プリコンパイラのみを実行します。 |
-g | デバッグ情報を生成します。GNU デバッガーはこの情報を使用できます。 |
-IDIRECTORY | 追加のヘッダー ファイル検索パス DIRECTORY を指定します。 |
-LDIRECTORY | 追加のライブラリ検索パス DIRECTORY を指定します。 |
-lライブラリ | 接続時に指定した関数ライブラリLIBRARYを検索します。 |
-m486 | 486 用に最適化されたコード。 |
-o | FILE は、指定された出力ファイルを生成します。実行可能ファイルを生成するときに使用されます。 |
-O0 | 最適化処理は行われません。 |
-O | または -O1 を指定すると、生成されたコードが最適化されます。 |
-O2 | 高度な最適化。 |
-O3 | インライン関数を含め、-O2 よりも最適化されています。 |
-共有 | 共有オブジェクトファイルを生成します。通常、共有ライブラリを構築するときに使用されます。 |
-静的 | 共有接続の使用は禁止されています。 |
- 大きい | MACRO マクロの定義を解除します。 |
-w | 警告メッセージは生成されません。 |
-壁 | すべての警告メッセージを生成します。 |
Cloud Studio で C++ プログラム {#cs-cpp} を実行する
C++ は、静的に型付けされ、コンパイルされ、汎用、大文字と小文字を区別する不規則なプログラミング言語であり、手続き型、オブジェクト指向、および汎用プログラミングをサポートします。これは、高レベル言語と低レベル言語の機能を組み合わせた中レベル言語とみなされます。C++ はコンパイルされた言語であり、C++ コードは CPU で実行する前にコンパイラによって マシンコードに変換される必要があります。通常、Linux/Unix システムでは、 GNU GCC コンパイラ がインストールされている 限り C++ を実行できます。Windows では、 MinGW をインストールしてGCC をインストールする必要 があります。MacOSでは 、 Xcodeを使用してGCC を設定 できます 。ここでは、 Cloud Studioプラットフォームを通じて C++ プロジェクトをすばやく開始する、より簡単な方法を紹介します 。
Cloud Studio は 組み込みの C/C++ 開発環境を提供してくれました。C/C++ プロジェクトを実行するために選択するだけで済みます。通常、C++ ソース ファイルは拡張子として .cpp、.cp、または .c を使用します。ここに小さな例を示します。
- ステップ 1: Tencent Cloud Developer Platformにアクセスし、アカウントに登録/ログインします。
- ステップ 2: 右側の動作環境メニューから
"C/C++"
動作環境を選択します。コマンドを使用して、g++ -v
GCC が正常にインストールされているかどうか、GCC のバージョンと構成情報を確認できます。 - ステップ 3: 左側のコード ディレクトリに新しい C++ コード ディレクトリを作成して、C++ コードを作成します
- step4: ターミナルで C++ コード ディレクトリに入り、コマンドを入力します:
g++ hello.c -o hello.out
先ほど書いたコードをコンパイルします。区別しやすいように、生成されたマシン コード ファイルのファイル名を -o パラメーターで指定します。その後、そのディレクトリに hello.out マシン コード ファイルが生成されます - ステップ5: ターミナルにコマンドを入力します。
./hello.out
作成したプログラムの出力が表示されます。
/*代码示例*/
#include <iostream>
int main()
{
std::cout << "Hello, Universe! I'm running on Cloud Studio!\n";
return 0;
}
ヒント: ターミナルからコマンドを入力すると、 Cloud Studio がUbuntu16.04.1 + GCC5.4 + Clang3.5.2の開発環境を 統合したこと がわかります 。
質問がある場合は、ヘルプドキュメントを参照してください。
CODING では Cloud Studio ワークスペースをベースとした【私のお気に入り Cloud Studio プラグイン選定コンテスト】を開催中です。イベントの詳細については、イベントの公式 Web サイトhttps://studio.qcloud.coding.net/campaign/favorite-plugins/indexにアクセスしてください。