C++ を使ってみたいのですが、どうしていいかわかりません。
というわけで、チュートリアルで流れをつかみたいと思います。
Visual Studio C++ のチュートリアル
https://docs.microsoft.com/ja-jp/cpp/build/vscpp-step-0-installation?view=msvc-160
Visual Studio をインストールする。
Contents
チュートリアルのリンク先から
そもそも、コンパイラがないと始まらないです。という事で、Visual Studo をインストールします。
というところから、チュートリアルも始まっていてありがたい。
![](https://zapping.beccou.com/wp-content/uploads/2020/11/image-118.png)
無償版という事で、ココ。
![](https://zapping.beccou.com/wp-content/uploads/2020/11/image-119.png)
ダウンロード。
![](https://zapping.beccou.com/wp-content/uploads/2020/11/image-120-1024x626.png)
ダウンロードサイトから
下記のサイトからもダウンロードできます。
※今回はここからダウンロードしています。
https://visualstudio.microsoft.com/ja/vs/whatsnew/
![](https://zapping.beccou.com/wp-content/uploads/2020/11/image-121.png)
Community が無償版のようなので、ダウンロードします。
![](https://zapping.beccou.com/wp-content/uploads/2020/11/image-67-1024x385.png)
クリックしたら、即ダウンロードされました。
![](https://zapping.beccou.com/wp-content/uploads/2020/11/image-122.png)
インストーラーを起動。
ダウンロードしたファイルをダブルクリック。
![](https://zapping.beccou.com/wp-content/uploads/2020/11/image-115.png)
インストーラーのインストールが開始されました。
![](https://zapping.beccou.com/wp-content/uploads/2020/11/image-77-edited.png)
![](https://zapping.beccou.com/wp-content/uploads/2020/11/image-78-edited.png)
終了。
![](https://zapping.beccou.com/wp-content/uploads/2020/11/image-79-edited.png)
下記の画面にて、インストールする内容を選択すると、
ダウンロードとインストールが始まります。
機能が豊富な感じです。
![](https://zapping.beccou.com/wp-content/uploads/2020/11/image-80-1024x640.png)
とりあえず、この2つを指定(チェック)して、「インストール」をクリック。
![](https://zapping.beccou.com/wp-content/uploads/2020/11/image-82-edited.png)
ダウンロードが開始されました。
このまましばらく放置してます。
![](https://zapping.beccou.com/wp-content/uploads/2020/11/image-83-1024x640.png)
インストール完了。
![](https://zapping.beccou.com/wp-content/uploads/2020/11/image-84-1024x640.png)
マイクロソフトアカウントでサインインします。
継続して使用するにはどちらにせよ何時かはログインが必要になる雰囲気でしたので、今します。
![](https://zapping.beccou.com/wp-content/uploads/2020/11/image-85-edited.png)
MS アカウントへのログインは、主に携帯認証を使用しています。
楽です。
![](https://zapping.beccou.com/wp-content/uploads/2020/11/image-116-edited.png)
インストール作業はこれで完成です。
Visual Studo を開始します。
![](https://zapping.beccou.com/wp-content/uploads/2020/11/image-117-edited.png)
開発を開始。
とはいえ、正直なところ、何をしていいかわからない。
とりあえず、チュートリアルそのまま進めています。
C++ コンソール アプリ プロジェクトのビルドと実行
https://docs.microsoft.com/ja-jp/cpp/build/vscpp-step-2-build?view=msvc-160
まずは、新しいプロジェクトを作成。
(この画面は、「ファイル >スタートウィンドウ」クリックで後からでも開けます。)
![](https://zapping.beccou.com/wp-content/uploads/2020/11/image-89-1024x640.png)
チュートリアルなので、サンプル的なやつを選択して「次へ」。
![](https://zapping.beccou.com/wp-content/uploads/2020/11/image-90-edited.png)
プロジェクト名を入力して、「作成」をクリック。
![](https://zapping.beccou.com/wp-content/uploads/2020/11/image-91-1024x640.png)
こんな感じの画面が開きました。
![](https://zapping.beccou.com/wp-content/uploads/2020/11/image-94-1024x613.png)
通常の操作
普通に「空のプロジェクト」も作成した場合も確認。
ファイル >新規作成 >プロジェクト を選択する。
![](https://zapping.beccou.com/wp-content/uploads/2020/11/image-110-1024x640.png)
「空のプロジェクト」から作成した場合。
![](https://zapping.beccou.com/wp-content/uploads/2020/11/image-111.png)
![](https://zapping.beccou.com/wp-content/uploads/2020/11/image-112.png)
![](https://zapping.beccou.com/wp-content/uploads/2020/11/image-113-1024x613.png)
プロジェクトのフォルダ構造を比較してみました。
空のプロジェクト で作成した時の構成。
C:.
│ Project1.sln
│
└─Project1
Project1.vcxproj
Project1.vcxproj.filters
Project1.vcxproj.user
コンソールアプリ で作成した時の構成。
cpp ファイルがソースファイルで、「C・Plus・Plus」の略だそうです。
C:.
│ ConsoleApplication1.sln
│
└─ConsoleApplication1
ConsoleApplication1.cpp
ConsoleApplication1.vcxproj
ConsoleApplication1.vcxproj.filters
ConsoleApplication1.vcxproj.user
コードの実行
デバック >デバックの開始(もしくは、デバックなしで開始)
![](https://zapping.beccou.com/wp-content/uploads/2020/12/image-95-edited.png)
![](https://zapping.beccou.com/wp-content/uploads/2020/12/image-1.png)
Hello World!
C:\Users\test_user\source\repos\ConsoleApplication1\Debug\ConsoleApplication1.exe (プロセス 8744) は、コード 0 で終了し ました。
デバッグが停止したときに自動的にコンソールを閉じるには、[ツール] -> [オプション] -> [デバッグ] -> [デバッグの停止時に自 動的にコンソールを閉じる] を有効にします。
このウィンドウを閉じるには、任意のキーを押してください...
「Hello World!」と表示されました。
これで良さそうです。
ビルドする。
ビルド >ソリューションのビルド
![](https://zapping.beccou.com/wp-content/uploads/2020/12/image-96-edited.png)
無事に終わりみたいです。
![](https://zapping.beccou.com/wp-content/uploads/2020/11/image-97-1024x613.png)
ビルドできたことを確認。
ソリューション名を選択して右クリック >エクスプローラーでフォルダを開く。
![](https://zapping.beccou.com/wp-content/uploads/2020/11/image-105-1024x640.png)
デバック(Debug)フォルダの中にexe ファイルがあります。
直接ダブルクリックするとDOS が一瞬で開いて閉じてしまうので、コマンドプロンプトから実行してみます。
![](https://zapping.beccou.com/wp-content/uploads/2020/11/image-107.png)
「Hollow World」が表示されました。
ちゃんとビルドできたことが確認できました。
![](https://zapping.beccou.com/wp-content/uploads/2020/12/image-109-edited.png)
ビルド後のプロジェクト構成。
C:.
│ ConsoleApplication1.sln
│
├─ConsoleApplication1
│ │ ConsoleApplication1.cpp
│ │ ConsoleApplication1.vcxproj
│ │ ConsoleApplication1.vcxproj.filters
│ │ ConsoleApplication1.vcxproj.user
│ │
│ └─Debug
│ │ ConsoleApplication1.exe.recipe
│ │ ConsoleApplication1.log
│ │ ConsoleApplication1.obj
│ │ vc142.idb
│ │ vc142.pdb
│ │
│ └─ConsoleA.80958240.tlog
│ CL.command.1.tlog
│ CL.read.1.tlog
│ CL.write.1.tlog
│ ConsoleApplication1.lastbuildstate
│ link.command.1.tlog
│ link.read.1.tlog
│ link.write.1.tlog
│
└─Debug
ConsoleApplication1.exe
ConsoleApplication1.ilk
ConsoleApplication1.pdb
以上で、チュートリアル終了です。
インストールできていることと、基本的なビルドの流れが確認できました。