Skip to content

Task json "Operating system specific properties" is broken #11601

Description

Environment

  • OS and version: Ubuntu 22.04.2 LTS
  • VS Code: 1.83.1
  • C/C++ extension: 1.17.5
  • OS and version of remote machine (if applicable):
  • GDB / LLDB version: 12.1

Bug Summary and Steps to Reproduce

Bug Summary:

The windows and linux properties for cppbuild task are not recognized by itellisense and when trying to run program nothing happens.

Steps to reproduce:

  1. Configure task.json as:
{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: g++.exe build active file",
"command": "g++",
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "Task generated by Debugger.",
"windows": {
"args": [
"-fdiagnostics-color=always",
"-g",
"--std=c++20",
"-Wall",
"-Wextra",
"-DDEBUG",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}.exe"
],
},
"linux": {
"args": [
"-fdiagnostics-color=always",
"-g",
"--std=c++20",
"-Wall",
"-Wextra",
"-DDEBUG",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}.out"
],
},
}
],
"version": "2.0.0"
}
  1. Click Run C/C++ File

Debugger Configurations

None

Debugger Logs

None

Other Extensions

No response

Additional Information

Untitled.video.-.Made.with.Clipchamp.mp4

Metadata

Metadata

Projects

Status
Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions