Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gcc cmake配置和默认构建任务配置如何在VSCode中一起使用?_Gcc_Visual Studio Code_Cmake_G++ - Fatal编程技术网

Gcc cmake配置和默认构建任务配置如何在VSCode中一起使用?

Gcc cmake配置和默认构建任务配置如何在VSCode中一起使用?,gcc,visual-studio-code,cmake,g++,Gcc,Visual Studio Code,Cmake,G++,我正在编译这个。作为参考,它由一个简单的cpp文件和一个CMakeLists.txt文件组成,该文件包含一些PCL头并执行一些基本数据操作 使用命令行,我可以使用cmake->make构建它。我还想使用VSCode IDE构建它。当我在VSCode上打开这个项目时,它会检测到我正在使用cmake,如果我使用cmake扩展清理/构建它,一切似乎都会按预期工作(包括intellisense的自动完成等) 但是,这需要一些时间,因为它以与从命令行(仅从VSCode)构建整个项目相同的方式构建整个项目。

我正在编译这个。作为参考,它由一个简单的cpp文件和一个CMakeLists.txt文件组成,该文件包含一些PCL头并执行一些基本数据操作

使用命令行,我可以使用cmake->make构建它。我还想使用VSCode IDE构建它。当我在VSCode上打开这个项目时,它会检测到我正在使用cmake,如果我使用cmake扩展清理/构建它,一切似乎都会按预期工作(包括intellisense的自动完成等)

但是,这需要一些时间,因为它以与从命令行(仅从VSCode)构建整个项目相同的方式构建整个项目。我想了解我是否还可以配置一个“默认构建任务”(通过tasks.json文件)来使用Ctrl+Shift+B构建文件,并且能够构建单个文件,并拥有更类似IDE的体验(例如,类似于Eclipse的Java增量编译器)

如果添加了C++配置,则无法找到.h文件,并且错误会在打开的文件中被突出显示,直到我通过DcAudio扩展来清理/重建。 我的问题是,这两个选项(cmake扩展和构建任务)是兼容的还是相互排斥的?通过任务定义和编译实际上比通过cmake扩展构建更敏捷吗

谢谢