Vscode-code-runner: 为 C++ 构建工具(MSVC)配置代码运行器

创建于 2018-07-13  ·  5评论  ·  资料来源: formulahendry/vscode-code-runner

默认情况下,代码运行器配置为 mingw(g++)。

_如何为 C++ 构建工具(MSVC 或 cl.exe)配置它。_

fyi question

最有用的评论

这是对我有用的 settings.json 的内容

`{
"files.autoSave": "afterDelay",
"code-runner.runInTerminal": 真,

"code-runner.executorMap": {
    "python": "$pythonPath -u $fullFileName",
    "cpp": " \"C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/Common7/Tools/VsDevCmd.bat\" && cd $dir && cl $fileName /fe$fileNameWithoutExt.exe && $dir$fileNameWithoutExt.exe ",
}

}`

所有5条评论

"cpp": "\"MyFolder\VC\bin\amd64\vcvars64.bat\" && cd $dir && cl $fileName /fe$fileNameWithoutExt.exe && $dir$fileNameWithoutExt.exe ",

谢谢

这是对我有用的 settings.json 的内容

`{
"files.autoSave": "afterDelay",
"code-runner.runInTerminal": 真,

"code-runner.executorMap": {
    "python": "$pythonPath -u $fullFileName",
    "cpp": " \"C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/Common7/Tools/VsDevCmd.bat\" && cd $dir && cl $fileName /fe$fileNameWithoutExt.exe && $dir$fileNameWithoutExt.exe ",
}

}`

下面是我在 VC++ setup 上的 VSCode 官方文档中看到的“/Zi /EHsc /Fe:”参数设置。 VsDevCmd.bat 的文件路径可能因您的 VS 版本而异。
"code-runner.executorMap": { "cpp": " \"C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/Common7/Tools/VsDevCmd.bat\" && cd $dir && cl $fileName /Zi /EHsc /Fe:$fileNameWithoutExt.exe && $dir$fileNameWithoutExt.exe ", }

Default Shell设置为PowerShell时,这对我来说是一项工作。 它不适用于命令提示符 (cmd.exe)(文件VsDevCmd.bat用于cmd.exe )。 我已经为 C 语言(“c”)设置了它,但可能应该适用于 C++(“cpp”):

"code-runner.executorMap": {
"c": "Import-Module \"C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/Common7/Tools/Microsoft.VisualStudio.DevShell.dll\"; Enter-VsDevShell 00595aab; cd $dir; cl $fileName && del $fileNameWithoutExt.obj && Clear-Host && Start-Process pwsh -ArgumentList \"-Command  &{.\\$fileNameWithoutExt; pause}\"",

PowerShell 的命令行:
Import-Module \"C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/Common7/Tools/Microsoft.VisualStudio.DevShell.dll\"; Enter-VsDevShell 00595aab
是从Developer PowerShell for VS 2019 Windows 开始菜单快捷方式中提取的,其Properties -> Target 。 请记住,每个Enter-VsDevShell都有自己唯一的 ID 号。 你必须使用你自己的。

cmd.exe 的命令行:
\"C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/Common7/Tools/VsDevCmd.bat\"
是从VS 2019 Windows 开始菜单快捷方式的

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

0x7FFFFFFFFFFFFFFF picture 0x7FFFFFFFFFFFFFFF  ·  3评论

manikantag picture manikantag  ·  4评论

N2ITN picture N2ITN  ·  5评论

StayFoolisj picture StayFoolisj  ·  5评论

nmchgx picture nmchgx  ·  3评论