自学内容网 自学内容网

【VScode】C/C++多文件夹下、多文件引用、分别编译——仅一个设置【适合新人入手】

【VScode】C/C++多文件夹内的多文件引用编译

1、问题

在使用 VScode 编写一个简单项目的时候,没有特别配置的情况下,若主文件(.c)引用了自定义的头文件,就会编译错误(主要就是命令行没有自动添加其他.c文件的原因啦[如红框])。
(前提:仅仅是使用 VScode 进行简单的 C/Cpp Demo 测试用到,如果是大一点的项目,建议新建专门的分支项目文件夹)
在这里插入图片描述

2、前提(最简环境)

(1)安装VScode (废话)
(2)安装插件 C/C++Code Runner
在这里插入图片描述
在这里插入图片描述
建议安装 Error Lens,提示报错原因~超级棒的插件工具
在这里插入图片描述

3、核心(关键配置)

打开 设置 ,搜索 setting ,点击 在settings.json 中编辑
在这里插入图片描述
复制下面代码在最后一行,然后保存,返回原来的.c代码界面,右键编译(Run Code)即可!

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

在这里插入图片描述

4、成功享用~

可以看到在每个单独文件夹下,都可以单独运行main.c文件(原理很简单,就是编译运行这个文件夹下面的全部c/cpp文件了)
在这里插入图片描述


原文地址:https://blog.csdn.net/weixin_52757493/article/details/143511892

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!