2017-08-12 15 views
1

私は、Visual StudioコードでC++プログラムをビルドするためのすべての手順をWindows 10で行っています。がC:/MinGWにインストールされ、C/C++拡張子がVSコードにインストールされています。私のHelloWorld.cppのビルドタスクを設定しました。Visual StudioでC++プログラムをビルドするコード

問題:私が持っているという事実にもかかわらず

No Build Task found. Press 'Configure Build Task' to define one.

私は、コマンドパレットを開いて、その後Tasks: Run Build Taskを入力して、プログラムを構築しようと、それはエラーを表示すでに正確に行われています。私はおそらく何かシンプルが欠けているでしょうが、チュートリアルやドキュメンテーションはどこにも見つかりませんでした。どんな助けもありがとうございます。

HelloWorld.cpp

#include <iostream> 

using namespace std; 

int main() { 
    std::cout << "Hello world\n"; 
} 

c_cpp_properties.json(スニペットから省略無関係なMAC/Linuxのセットアップ)

{ 
    "configurations": [ 
     { 
      "name": "Win32", 
      "includePath": [ 
       "${workspaceRoot}", 
       "C:/MinGW/include/c++/7.1.0/*" 
      ], 
      "defines": [ 
       "_DEBUG", 
       "UNICODE" 
      ], 
      "intelliSenseMode": "msvc-x64", 
      "browse": { 
       "path": [ 
        "${workspaceRoot}", 
        "C:/MinGW/include/c++/7.1.0/*" 
       ], 
       "limitSymbolsToIncludedHeaders": true, 
       "databaseFilename": "" 
      } 
     } 
    ], 
    "version": 2 
} 

tasks.json

{ 
    // See https://go.microsoft.com/fwlink/?LinkId=733558 
    // for the documentation about the tasks.json format 
    "version": "2.0.0", 
    "tasks": [ 
    { 
     "taskName": "HelloWorld.cpp", 
     "command": "c++", 
     "args": ["-g", "HelloWorld.cpp"], 
     "type": "shell" 
    } 
    ] 
} 

答えて

1

答えのための@ RobLourensのコメントに感謝します。

The easiest way for tasks 2.0 is, run "Configure default build task", which will let you pick the build command, and set the group property for you.

が、私はすぐにそれがtasks.jsonで指定されたビルドタスクの"group"セクションの下の行を追加することを実現:(正式な方法を回避するために手動で追加することができる)

"isDefault": true, 
1

タスク内に"isBuildCommand": trueを追加するだけです。

+0

IntelliSenseがそれについて不平を言います: 'isBuildCommandプロパティは非推奨です。代わりにgroupプロパティを使用してください。 「1.14リリースノート」も参照してください。 – ifconfig

+1

これは古いタスク形式のプロパティです。タスク2.0の最も簡単な方法は、「デフォルトビルドタスクの設定」を実行することです。これにより、ビルドコマンドを選択し、あなたのためのグループプロパティを設定できます。 –