VSCode C++多文件编译的简单使用方法

 更新时间:2021年03月29日 11:00:28   作者:RayJinStudio  
这篇文章主要介绍了VSCode C++多文件编译的简单使用方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

C++中编写类时往往会分成.h和.cpp方便代码编写,这篇文章就来讲讲VSCode中怎么进行多文件编译。

1.安装插件

为了方便编译需要安装图中插件,不过相信写C++的应该都安装了吧。

必要插件

2.原因分析及解决思路

当我们按单文件编译方法直接进行多文件编译的时候会出现报错

报错

在报错中指出我们类中的成员函数未定义,这是因为我们实现成员函数的cpp文件为被编译。
VSCode其实是通过通过插件自动的编译命令并运行。编译指令在.vscode文件下的tasks.json中,于是我们查看一下自动生成的编译指令。

在这里插入图片描述

发现编译指令只编译了当前选择的那个文件,而正确的编译指令应为g++ -g *.cpp -o h.exe.因此我们需要修改一下自动生成的编译指令。

3.解决方法

找到打开目录的.vscode文件夹下的tasks.json文件中图中所示的位置。

在这里插入图片描述

修改红方框中的{file}为{fileDirname}\\*.cpp这样就可以编译当前文件夹下的所有cpp文件,实现多文件编译了。

测试源码

下载链接

到此这篇关于VSCode C++多文件编译的简单使用方法的文章就介绍到这了,更多相关VSCode C++多文件编译内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

相关文章

  • 如何用C语言画一个“圣诞树”

    如何用C语言画一个“圣诞树”

    这篇文章主要介绍了如何用C语言画一个“圣诞树”,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • 详解C++ sizeof(上)

    详解C++ sizeof(上)

    这篇文章主要介绍了C++ sizeof的相关资料,帮助大家更好的理解和学习c++,感兴趣的朋友可以了解下
    2020-08-08
  • C++中getline()、gets()等函数的用法详解

    C++中getline()、gets()等函数的用法详解

    这篇文章主要介绍了C++中getline()、gets()等函数的用法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • C++中关键字Struct和Class的区别

    C++中关键字Struct和Class的区别

    这篇文章主要介绍了C++中关键字Struct和Class的区别,本文用大量实例讲解了Struct和Class的区别,需要的朋友可以参考下
    2014-09-09
  • C语言菜鸟基础教程之常量和变量

    C语言菜鸟基础教程之常量和变量

    在C语言中,常量和变量都是可以用来存储和表示数据的,常量值在程序执行的过程中是不可变的,而变量是可变的
    2017-10-10
  • C语言 分析逆序字符串与字符串的逆序输出有什么区别

    C语言 分析逆序字符串与字符串的逆序输出有什么区别

    例如,给定一个字符串 s,将 s 中的字符顺序颠倒过来,如 s = “abcd”,逆序后变成 “dcba”。可以采用多种方法对字符串进行逆序,以下将对其中的方法和字符串的逆序输出的区别进行分析
    2022-04-04
  • VC中使用ADO开发数据库应用程序简明教程

    VC中使用ADO开发数据库应用程序简明教程

    这篇文章主要介绍了VC中使用ADO开发数据库应用程序的方法,结合实例形式详细讲述了ADO的原理及VC使用ADO开发数据库应用程序的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • C语言时间函数之strftime()详解

    C语言时间函数之strftime()详解

    这篇文章主要为大家详细介绍了C语言时间函数之strftime(),文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02
  • 详解C语言中getgid()函数和getegid()函数的区别

    详解C语言中getgid()函数和getegid()函数的区别

    这篇文章主要介绍了详解C语言中getgid()函数和getegid()函数的区别,注意getegid只返回有效的组识别码,需要的朋友可以参考下
    2015-08-08
  • C语言趣味编程之水仙花数

    C语言趣味编程之水仙花数

    这篇文章介绍了C语言趣味编程之水仙花数,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-11-11

最新评论