Vscode多文件编译配置
#VSCode #Cpp #编译
正片开始
默认VSCode 只能编译单个文件,若多个文件一起编译,经常会报 undefined reference 找不到引用的错误,比如下面的问题:
1 |
|
解决方法如下:
- 配置一下
.vscode
文件夹下的tasks.json
就好了。 - tasks.json的话,就把界面点到代码的界面,然后菜单栏
"Terminal"
-"Configure Tasks..."
生成默认的tasks.json
找到 tasks.json中的 args 选项,这个主要是用来配置待编译的文件信息的,${file}
替换成 ${workspaceFolder}
, 结果如下:
1 |
|
再次运行程序,就可以多文件正常编译了
Addition
但是如果我们还有其它的二级目录,那就还需要修改tasks.json
文件。
【举例】main函数所在test.cpp
在一级目录下,其它cpp
文件在 others
目录下,这个时候就需要把tasks.json
改成:
1 |
|
Vscode多文件编译配置
http://zerohzzzz.github.io/2024/08/05/Vscode多文件编译配置/