【问题标题】:Code-runner configuration for running multiple cpp classes in vscode用于在 vscode 中运行多个 cpp 类的代码运行程序配置
【发布时间】:2019-12-25 01:26:29
【问题描述】:

我有一个包含多个类和标题的 cpp 项目。我试图使用 tasks 和 lunch.json 让它编译和运行,但我放弃了。我意识到不久前我在使用 Python 解释器时遇到了问题,并在使用 Python 时转到代码运行器配置以更改默认的解释器。但是,当有多个类和标头时,即使在 cpp 中也必须有一种方法可以使代码运行程序工作。 这是我在配置中找到的:

"code-runner.executorMap": {
    "cpp": "cd $dir && g++ -std=c++14 $fileName  -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
},

我看到只有一个文件被编译。我应该在上面的代码中添加什么以使 vscode 编译所有类?

【问题讨论】:

  • 对于多个文件,您最好使用 make 或 CMakeLists.txt 以及用于 vscode 的 cmake-tools ext
  • 这是否意味着很多 tweeking?
  • 取决于项目的一方,但如果有一天文件数量增加,您将需要为您的项目找到构建系统

标签: visual-studio-code vscode-code-runner


【解决方案1】:

我把那行改成

"code-runner.executorMap": {
    "cpp": "cd $dir && g++ -std=c++14 *.cpp  -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
},

现在它就像一个魅力。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-04
    • 2014-06-17
    • 2021-11-03
    • 2021-04-06
    • 1970-01-01
    相关资源
    最近更新 更多