2016-07-06 21 views
0

私はVSコードのC/C++拡張機能をインストールしましたが、プロジェクトをコンパイルするために私がtasks.jsonに持っている必要があるかどうか不明です。私はどこかで見ることができる例はありますか?C++をコンパイル/デバッグするためのVSコードの設定方法は?

また、拡張子はClangツールを指していますが、WindowsではClangが動作しないと思われます。

+0

目的のパラメータでclを呼び出すbuild.batを作成し、以下のスキームで呼び出すタスクを作成するか、clを直接呼び出すタスクを作成できます。 –

答えて

2

ここでは、task.jsonファイルの詳細について説明するWebページです。

https://code.visualstudio.com/docs/editor/tasks

ビルドタスクはプロジェクト固有のものです。新しいプロジェクトを作成するには、VSCodeでディレクトリを開きます。

hereの指示に従って、Ctrl+Shift+Pを入力し、Configure Tasksと入力して選択し、Enterを押します。

tasks.jsonファイルが開きます。ファイルにスクリプトを作成し、それを保存し、次を貼り付けます。

{ 
    "version": "0.1.0", 
    "command": "make", 
    "isShellCommand": true, 
    "tasks": [ 
     { 
      "taskName": "Makefile", 
      // Make this the default build command. 
      "isBuildCommand": true, 
      // Show the output window only if unrecognized errors occur. 
      "showOutput": "always", 
      // No args 
      "args": ["all"], 
      // Use the standard less compilation problem matcher. 
      "problemMatcher": { 
       "owner": "cpp", 
       "fileLocation": ["relative", "${workspaceRoot}"], 
       "pattern": { 
        "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$", 
        "file": 1, 
        "line": 2, 
        "column": 3, 
        "severity": 4, 
        "message": 5 
       } 
      } 
     } 
    ] 
} 

File->Preferences->Keyboard Shortcutsに移動し、ビルドタスクのバインディング次のキーを追加します。

// Place your key bindings in this file to overwrite the defaults 
[ 
    { "key": "f8",   "command": "workbench.action.tasks.build" } 
] 

今、あなたは押したときF8のMakefileになります実行され、エラーはエディタに下線が引かれます。

+0

私はWindows上で* 'make'が内部または外部コマンドとして認識されません 操作可能なプログラムまたはバッチファイル* –

+0

あなたが何をしているのか分かりません –

+0

私はC++アプリケーションをコンパイルして実行しようとしています* Windows *。 MSVCの使用。 –

関連する問題