iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >VSCODE+cmake配置C++开发环境的实现步骤
  • 620
分享到

VSCODE+cmake配置C++开发环境的实现步骤

2024-04-02 19:04:59 620人浏览 泡泡鱼
摘要

1.引言 在实习期间,感受到在vs code上编程的优势(实习期间主要写的lua脚本),因此想把c++和python的开发也迁移到vs code上。如果只运行一个简单的.cpp文件,

1.引言

在实习期间,感受到在vs code上编程的优势(实习期间主要写的lua脚本),因此想把c++python开发也迁移到vs code上。如果只运行一个简单的.cpp文件,那么使用万能的Code Runner插件就可以完成编译等任务。但是,一般的C++开发中,不可能只有一个.cpp文件,还会自定义头文件和相应的源文件,此时Code Runner就无法满足我们的要求。对于编译多个C++源文件,我网上查到的资料主要有两种方法:

(1)配置tasks.JSON文件

在tasks.json文件设置args参数,制定需要编译的多个文件

(2)cmake编译多个C++源文件

2.cmake配置过程

 2.1 预先安装

windows环境下,首先预先完成如下安装

(1)安装vscode

(2)安装MinGW,并添加到环境变量

(3)安装cmake,并添加环境变量

(4)vscode C++和cmake相关插件安装,如图

2.2 vscode cmake配置

(参考:https://www.jb51.net/article/207289.htm)

(1)选择vscode左上角,文件->首选项->设置->扩展中找到cmake tools configuration及Cmake: Preferred Generators,如图打开settings.json文件

并增加如下配置,因为我们使用的是MinGW,mingw对应首选生成器MinGW Makefiles


{
 "cmake.preferredGenerators": [
 "MinGW Makefiles"
 ]
}

 (2)同样是在扩展一项中,找到cmake configuration,并将Cmake Path设置为前面cmake的安装路径,如图

 在vscode终端中进行如下验证,看是否成功

(3) c_cpp_properties.json配置

(参考:Https://www.jb51.net/article/171801.htm)

按下ctrl+shift+p,搜索c++ config,打开c_cpp_properties.json文件

在该文件中主要有三个参数需要修改:

  • compilerPath,自己安装的MinGW编译器路径
  • intelliSenseMode,根据智能提示修改就行
  • configurationProvider

如图 

2.3 CMakeLists.txt文件编写

(参考:https://www.jb51.net/article/207291.htm,https://www.jb51.net/article/207293.htm)

CMakeLists.txt文件编写分为两种情况,一种是main.cpp和其他自定义的cpp文件在同一路径下,如图

main.cpp和mathfunc.cpp都在lib目录下,此时,CMakeLists.txt文件内容如下:


# cmake最低版本要求
cmake_minimum_required(VERSION 3.10)
# 项目名名称
project(testvscode)
# 头文件路径
include_directories(include)
# 枚举指定目录下的源文件,并添加到变量DIR_SRCS中
aux_source_directory(./lib DIR_SRCS)
# 生成可执行文件
add_executable(testvscode ${DIR_SRCS})

另一种情况下,main.cpp和自定义的cpp文件不在同一路径下,如图:

此时,lib文件夹内和外层目录(有cpp文件的地方就要有CMakeLists.txt)都要编写CMakeLists.txt。

其中,lib文件夹内CMakeLists.txt内容如下:


# 枚举指定目录下的源文件,并添加到变量DIR_LIB_SRCS中
aux_source_directory(. DIR_LIB_SRCS)
# 将源文件枚举变量添加到LIB_SRCS库文件中
add_library(LIB_SRCS ${DIR_LIB_SRCS})

而外层的CMakeLists.txt内容如下:


# cmake最低版本号要求
cmake_minimum_required(VERSION 3.10)
# 指定的项目名
project(testvscode)
# 添加头文件目录
include_directories(include)
# 添加lib子目录
add_subdirectory(lib)
#指定生成的可执行文件,第一个参数为文件名
add_executable(${PROJECT_NAME} main.cpp)
# 设置可执行文件的输出路径
SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin)
#添加连接库
target_link_libraries(${PROJECT_NAME} LIB_SRCS)

 2.4cmake编译

最后附上几个C++头文件和源文件代码:

mathfunc.h


double scjfunc(double a, double b);

mathfunc.cpp


#include "mathfunc.h"
 
double scjfunc(double a,double b)
{
 return a*b*b;
}

main.cpp


#include<iOStream>
#include"mathfunc.h"
 
using namespace std;
 
int main()
{
 double a,b;
 cout<<"enter a and b: "<<endl;
 cin>>a>>b;
 cout<<"a*b*b= "<<scjfunc(a,b)<<endl;
 
 system("pause");
 return 0;
}

3.总结

初次使用cmake,记录了一些使用心得,但不保证有些设置方法是最优的,有些理解是正确的,后面会不断学习不断改进,也希望大家多提提意见。 

注:如果cmake编译出现“cmake-file-api 的代码模型版本(2.1)不是预期版本。应为 (2.0)。IntelliSense 配置可能不正确”错误,参考(https://blog.csdn.net/nick_young_qu/article/details/107876532)解决。

到此这篇关于VSCODE+cmake配置C++开发环境的实现步骤的文章就介绍到这了,更多相关VSCODE+cmake配置C++环境内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: VSCODE+cmake配置C++开发环境的实现步骤

本文链接: https://www.lsjlt.com/news/121364.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • VSCODE+cmake配置C++开发环境的实现步骤
    1.引言 在实习期间,感受到在vs code上编程的优势(实习期间主要写的lua脚本),因此想把C++和python的开发也迁移到vs code上。如果只运行一个简单的.cpp文件,...
    99+
    2024-04-02
  • Ubuntu18.04如何配置VSCode+CMake的C++开发环境
    本篇内容主要讲解“Ubuntu18.04如何配置VSCode+CMake的C++开发环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu18.04如何配置VSCode+CMake的C+...
    99+
    2023-06-09
  • 详解Ubuntu18.04配置VSCode+CMake的C++开发环境
    目录一、VS Code 的C++开发环境1、建立工程2、更改配置文件(launch.json)3、更改编译任务(task.json)4、断点调试二、CMake调试C++ 工程1、创建...
    99+
    2024-04-02
  • VsCode配置C++/Cmake的步骤详解
    Reference https://zhuanlan.zhihu.com/p/87864677 步骤 1、安装VSCode,直接在官网下载 安装即可 2、配置C/C++环境,安装Mi...
    99+
    2024-04-02
  • vscode搭建java开发环境的实现步骤
    目录前言一、安装Java Extension Pack插件二、配置全局的Java与Maven三、开始创建Maven项目四、配置该项目的settings.json五、补全项目结构代码与...
    99+
    2023-03-07
    vscode搭建java环境 vscode java搭建环境
  • VSCode Python开发环境配置
    目录 准备工作 VSCode初步 用户界面 快捷键 安装扩展 配置文件与内置终端设...
    99+
    2023-01-30
    环境 VSCode Python
  • VSCode搭建STM32开发环境的方法步骤
    目录1、安装VScode2、安装C/C++插件3、安装Keil Assistant插件4、用vscode打开keil工程5、编译、下载程序6、常用操作官方简述摘要: 作为一个51单片...
    99+
    2024-04-02
  • vscode配置go开发环境的实战过程
    目录官网下载地址:安装:最终的安装效果:这里简单介绍一下:创建第一个Go程序:安装Go的依赖包:总结笔者在网上找了很多关于VSCODE配置Go语言的教程,但是由于版本等种种问题,最终...
    99+
    2024-04-02
  • vscode如何配置shell开发环境
    要配置shell开发环境在VSCode中,您可以按照以下步骤操作: 打开VSCode并安装 “Shell launcher” 插...
    99+
    2024-04-09
    vscode shell
  • 在VScode上配置Python开发环境
    软件准备: 首先得下载好Python和VScode VScode:https://code.visualstudio.com/ Python:https://www.python.org/ftp/python/3.7.0/python-3...
    99+
    2023-01-31
    环境 VScode Python
  • 在VScode中配置Python开发环境
    1、安装python 官网下载地址:https://www.python.org/ftp/python/3.8.0/python-3.8.0-amd64.exe 双击打开.exe文件 勾选 Add P...
    99+
    2023-09-01
    vscode ide 编辑器 python
  • vscode怎么配置go开发环境
    要配置Go开发环境,您可以按照以下步骤进行操作:1. 安装Go语言:首先,您需要安装Go语言的最新版本。您可以从Go官方网站上下载G...
    99+
    2023-10-23
    vscode go
  • VSCode开发TypeScript的实现步骤
    目录第一个程序配置文件tsconfig.json调试模块化使用Webpack打包客户端代码TypeScript是JaveScript的超集,为JavaScript增加了很多特性,它可...
    99+
    2024-04-02
  • vscode如何配置go开发环境
    这篇文章主要介绍了vscode如何配置go开发环境的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vscode如何配置go开发环境文章都会有所收获,下面我们一起来看看吧。下载安装包网上有的教程采用的是数据包安装....
    99+
    2023-07-02
  • 在 VSCode 中配置 PHP 开发环境
    在 VSCode 中配置 PHP 开发环境 1 PHP 官网地址:PHP 界面: 2 下载 官网下载地址:Download PHP 3 安装 ① 按照下图下载 php。 ② 解压到想要安装 ph...
    99+
    2023-08-30
    vscode php
  • vscode怎么配置python开发环境
    要在VSCode中配置Python开发环境,您可以按照以下步骤进行操作: 安装Python:首先确保您已在计算机上安装了Pyth...
    99+
    2024-03-15
    vscode python
  • JAVA开发环境Vs code配置步骤详解
    目录下载JDK 配置环境变量 安装完插件之后,打开code的“文件”-“首选项”-“设置”,进行参数设置,...
    99+
    2024-04-02
  • 怎么用VScode配置Python开发环境
    本篇内容介绍了“怎么用VScode配置Python开发环境”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!软件准备首先,我们必须先下载好Pyt...
    99+
    2023-07-05
  • VSCode中如何配置Python开发环境
    VSCode中如何配置Python开发环境,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。检查Python是否安装成功:打开命令提示符输入 python 回车输入...
    99+
    2023-06-20
  • 如何用VScode配置Python开发环境
    目录前言软件准备软件安装安装python检查python是否安装成功安装第三方的包安装VScode配置VScode安装python插件。创建项目,配置工作区域1、创建一个本地文件夹,...
    99+
    2023-05-13
    VScode VScode配置Python VScode配置Python环境
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作