質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%

Q&A

0回答

1440閲覧

Visual Studio Code内でC++14で書かれたコードの実行・標準入出力がしたい(Windows10)

kakitamasziru

総合スコア5

0グッド

0クリップ

投稿2019/12/20 03:11

編集2019/12/20 03:20

Visual Studio Code内でC++14で書かれたコードの実行をしたい

https://strtbox.hatenablog.com/entry/2018/09/25/062615
↑の記事を参考にしながらVisual Studio CodeでC++14を実行するための環境を作ろうとしているのですが、当記事の
「main.cppに適当なコード書いてCtrl+shift+Bで下のように実行できればひとまず完成です。」
のところで、ターミナルに以下のように表示されたものの、エラーも吐かず、実行結果も出ずで困っています。
元記事ではbatファイルの中身に
call a.exe
と書かれており、記事内での実行したときの画像にはa.exeが含まれていて、
僕がCtrl+Shift+Bで実行しようとしてもa.exeは作られず、エクスプローラーで.vscodeを開いてもa.exeが存在しませんでした。

Ctrl+Shift+Bでターミナルに表示された内容

> Executing task: ./build.bat < ターミナルの処理が終了しました (終了コード: 1) ターミナルはタスクで再利用されます、閉じるには任意のキーを押してください。

実行しようとしたソースコード

C++14

1#include <bits/stdc++.h> 2 3using namespace std; 4 5int main(){ 6 int a = 5; 7 cout << a << endl; 8 return 0; 9}

試したこと

a.exeがセキュリティソフト(Norton)によって生成を妨害されていないかを確認しましたが、セキュリティソフトのスキャンリストにはa.exeは含まれていませんでした。

補足情報

c_cpp_properties.jsonとtask.jsonとbuild.batです。

json

1 2{ 3 4 "configurations": [ 5 6 { 7 8 "name": "Win32", 9 10 "includePath": [ 11 12 "C:/MinGW/lib/gcc/mingw32/6.3.0/include" 13 14 ], 15 16 "defines": [ 17 18 "_DEBUG", 19 20 "UNICODE", 21 22 "_UNICODE" 23 24 ], 25 26 "windowsSdkVersion": "10.0.16299.0", 27 28 "compilerPath": "C:/MinGW/bin/g++.exe", 29 30 "cStandard": "c11", 31 32 "cppStandard": "c++14", 33 34 "intelliSenseMode": "gcc-x64" 35 36 } 37 38 ], 39 40 "version": 4 41 42 }

bat

1g++ -std=gnu++1y -O2 main.cpp 2 3call a.exe 4

task

1{ 2 // See https://go.microsoft.com/fwlink/?LinkId=733558 3 // for the documentation about the tasks.json format 4 "version": "2.0.0", 5 "tasks": [ 6 { 7 "label": "echo", 8 "type": "shell", 9 "command": "./build.bat", 10 "group": { 11 "kind": "build", 12 "isDefault": true 13 } 14 } 15 ] 16}

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kakitamasziru

2019/12/20 08:41

返信ありがとうございます。 CmakeとCmake pluginでやってみます! (わからないところがでてきたら質問するかここにコメントしますm(_ _"m))
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問