Visual studio code 用于在vscode中运行多个cpp类的代码运行程序配置

Visual studio code 用于在vscode中运行多个cpp类的代码运行程序配置,visual-studio-code,vscode-code-runner,Visual Studio Code,Vscode Code Runner,我有一个包含多个类和标题的cpp项目。我试图使用tasks和sunch.json来编译和运行它,但我放弃了。我意识到不久前Python interperter出现了问题,并在使用Python时转到代码运行器配置来更改默认interperter。但是,当有多个类和头时,必须有一种方法使代码运行程序即使在cpp中也能工作。 这是我在配置中发现的: "code-runner.executorMap": { "cpp": "cd $dir && g++ -std=c++14 $f

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

"code-runner.executorMap": {
    "cpp": "cd $dir && g++ -std=c++14 $fileName  -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
},
我看到只有一个文件被编译。我应该向上面的代码中添加什么才能使vscode编译所有类?

我将该行更改为

"code-runner.executorMap": {
    "cpp": "cd $dir && g++ -std=c++14 *.cpp  -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
},
现在它就像一个符咒。我把那行改成

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

现在它就像一个魔咒。

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