【问题标题】:Code runner in visual studio code cant run my cpp code due to wrong code-runner.executorMap由于错误的 code-runner.executorMap,Visual Studio 代码中的代码运行器无法运行我的 C++ 代码
【发布时间】:2021-09-03 20:01:23
【问题描述】:

代码运行器中 cpp 的默认运行代码为:

"cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt"

这有问题:$dir$fileNameWithoutExt 对我来说是“c:\Users\ASUS\Desktop\programowanie 2021\c++”文件名,其中文件名在引号之后,因此无法运行代码。

我试过了:

"cd $dirWithoutTrailingSlash && g++ $fileName -o $fileNameWithoutExt && \"$workspaceRoot$fileNameWithoutExt\""

但仍然有一个错误,因为“$workspaceRoot$fileNameWithoutExt”对我来说是“c:\Users\ASUS\Desktop\programowanie 2021\c++filename”,没有反斜杠,因为“$”反斜杠我无法添加在 string.jsonc(261) 中变为无效的转义字符。

Mayby 有一个完整的 fileDir 变量吗?提前谢谢你。

【问题讨论】:

  • 避免路径名中的空格

标签: c++ visual-studio-code vscode-code-runner coderunner


【解决方案1】:

我做到了:

"cpp": "cd $dirWithoutTrailingSlash  && g++ $fileName -o $fileNameWithoutExt && ./$fileNameWithoutExt.exe"

最简单的解决方案是最好的:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多