title: why tasks.json: file format not recognized
body: <p>I run VScode on ubuntu16, and test the helloworld.cpp.
  At first, I walked through all, then I tried to edit the tasks.json.
  I got the error. Ok, I cancel all the the change with rollback, it shows error aagin.
  I remove the helloworld folder and try again the helloworld.
  After Terminal &gt; Configure Default Build Task and build, the error shows again.
  What's the wrong? It is got from vscode.</p>
  <p>The error message:</p>
  <blockquote>
  <p>Executing task: /usr/bin/g++ -g /home/liwenz/helloworld/.vscode/tasks.json -o /home/liwenz/helloworld/.vscode/tasks &lt;</p>
  </blockquote>
  <p>/usr/bin/ld:/home/liwenz/helloworld/.vscode/tasks.json: file format not recognized; treating as linker script
  /usr/bin/ld:/home/liwenz/helloworld/.vscode/tasks.json:1: syntax error
  collect2: error: ld returned 1 exit status
  The terminal process terminated with exit code: 1</p>
  <p>tasks.json</p>
  <pre><code>{
  &quot;version&quot;: &quot;2.0.0&quot;,
  &quot;tasks&quot;: [
      {
          &quot;type&quot;: &quot;shell&quot;,
          &quot;label&quot;: &quot;C/C++: g++ build active file&quot;,
          &quot;command&quot;: &quot;/usr/bin/g++&quot;,
          &quot;args&quot;: [
              &quot;-g&quot;,
              &quot;${file}&quot;,
              &quot;-o&quot;,
              &quot;${fileDirname}/${fileBasenameNoExtension}&quot;
          ],
          &quot;options&quot;: {
              &quot;cwd&quot;: &quot;${workspaceFolder}&quot;
          },
          &quot;problemMatcher&quot;: [
              &quot;$gcc&quot;
          ],
          &quot;group&quot;: {
              &quot;kind&quot;: &quot;build&quot;,
              &quot;isDefault&quot;: true
          }
      }
  ]
  </code></pre>
  <p>}</p>
  <p>the helloworld link is <a href="https://code.visualstudio.com/docs/cpp/config-linux" rel="nofollow noreferrer">https://code.visualstudio.com/docs/cpp/config-linux</a></p>