vscode -Wall -Wextra -g3
时间: 2023-08-08 16:13:31 浏览: 140
`-Wall` 和 `-Wextra` 是编译器选项,用来开启编译器的警告信息。`-Wall` 表示开启所有的警告信息,`-Wextra` 则表示开启额外的警告信息。开启这些选项可以帮助开发者发现潜在的问题,提高代码质量。
`-g3` 是 GCC 的编译选项,用来生成完整的调试信息。这些调试信息包括变量名、行号、函数名等信息,可以方便地进行调试。在使用 VS Code 进行调试的时候,需要使用这些调试信息。
在 VS Code 中,可以在 launch.json 文件中设置 `"-g3"` 选项,表示在编译代码的时候生成完整的调试信息。同时,也可以在 tasks.json 文件中设置 `-Wall` 和 `-Wextra` 选项,表示开启编译器的警告信息。例如:
```
// tasks.json
{
"version": "2.0.0",
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: gcc build active file",
"command": "/usr/bin/gcc",
"args": [
"-Wall",
"-Wextra",
"-g3",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
```
注意,在编译代码的时候,应该根据具体的情况选择合适的编译选项,以达到最佳的编译效果。
阅读全文