VSCode CMake 安装与配置详解

VSCode CMake 安装与配置详解概述在 windows 上使用 cmake 编译 C C 程序时 首先需要 CMake 安装 gcc g 编译环境 然后使用 VSCode 以及配置下 CMakelist txt 所需工具 VSCode 需要安装以下插件 C C C Intellisense 安装 CMake 下载链接

概述

  1. VSCode (需要安装以下插件)
  1. CMake
  2. MinGW

安装CMake

下载链接:

https://cmake.org/download/

验证安装成功

在命令行 输入如下指令

cmake -version 

在这里插入图片描述

安装MinGW

https://sourceforge.net/projects/mingw/

这个是在线安装器,需要在线下载安装内容安装,才会完成安装,安装地址建议使用默认路径,避免出现一些莫名的问题:

C:\MinGW 

如果下的是兼容32/64位的版本,下载安装默认路径是”C:\Program Files(x86)…”,安装的时候需要删去”Program Files(x86)”,把“mingw32-make.exe”重命名为”make.exe,这样才能正常使用。

根据需要选择你的组件。右键选择“Mark for Installation”,之后选择”Installation -> Apply Changes”。等待下载完成。

在这里插入图片描述
等待下载安装完成
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述








验证安装成功

在命令行 输入如下指令

gcc -v make -v 

在这里插入图片描述
在这里插入图片描述

VSCode中配置CMake

在这里插入图片描述
一般刚安装CMake插件后 会自动提示你选择一个编译工具链,如果没有提示或者想更换其他编译工具链,那么可以通过ctrl+shifl+p,输入以下指令,然后在弹出框中选择自己安装的编译工具链。

CMake:Select a Kit 

在这里插入图片描述
如果想重新配置本地的编译工具链的安装位置,那么可以打开如下配置

CMake:Edit user-local CMake kits 

配置完毕~

编写测试代码:

main.cpp

#include  
     using namespace std; int main(int agec, char **argv) { 
    cout << "hello word ,form vscode cmake" << endl; } 

编写CMake文件

CMakeLists.txt

cmake_minimum_required(VERSION 3.0) project(vscode_cmake_Test) aux_source_directory(. DIR_TOOT_SRCS) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g") add_executable(${PROJECT_NAME} ${DIR_TOOT_SRCS}) 

生成Make file

第一次需要输入”cmake -G”Unix Makefiles” …/”,尤其是电脑装了Visual Studio如果直接”cmake …”会生成VS的工程文件,所以这里需要指定下。

mkdir build cd build cmake -G "Unix Makefiles" ../ 

输出如下:

> cmake -G "Unix Makefiles" ../ -- The C compiler identification is unknown -- The CXX compiler identification is GNU 7.3.0 -- Check for working C compiler: C:/Develop/Tools/bin/cc -- Check for working C compiler: C:/Develop/Tools/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: C:/Develop/Tools/bin/c++.exe -- Check for working CXX compiler: C:/Develop/Tools/bin/c++.exe -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring done -- Generating done -- Build files have been written to: C:/Users/Makesky/Desktop/VSCodeCmakeTest/VSCodeCmakeTest/build 

编译

make 

运行程序

> .\vscode_cmake_Test.exe hello word ,form vscode cmake 

非常棒,搞定~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/225716.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 上午8:42
下一篇 2026年3月17日 上午8:42


相关推荐

  • javascript中判断变量是否存在的正确方式

    javascript中判断变量是否存在的正确方式

    2021年11月4日
    49
  • 2025主流AI助手全对比

    2025主流AI助手全对比

    2026年3月13日
    5
  • java测试面试问题_struts2面试题

    java测试面试问题_struts2面试题Javashiro面试题1、简单介绍一下Shiro框架?ApacheShiro是Java的一个安全框架。使用Shiro可以非常容易的开发出足够好的应用。其不仅可以用在JavaSE环境,也可以用在JavaEE环境。Shiro可以帮助我们完成功能:认证、授权、加密、会话管理、与Web集成、缓存等。三个核心组件:Subject,SecurityManager和Realms。●Subject:即“当…

    2022年10月14日
    4
  • Python 实现毫秒级淘宝抢购脚本

    Python 实现毫秒级淘宝抢购脚本本篇文章主要介绍了Python通过selenium实现毫秒级自动抢购的示例代码,通过扫码登录即可自动完成一系列操作,抢购时间精确至毫秒,可抢加购物车等待时间结算的,也可以抢聚划算的商品。博主不提供任何服务器端程序,也不提供任何收费抢购软件。该文章仅作为学习selenium框架的一个示例代码。该思路可运用到其他任何网站,京东,天猫,淘宝均可使用,且不属于外挂或者软件之类,只属于一个自动化点击工…

    2022年4月28日
    212
  • id门禁卡复制到手机_门禁卡复制到手机苹果

    id门禁卡复制到手机_门禁卡复制到手机苹果大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。门禁卡复制到苹果手机的步骤如下:1、首先读取卡的ID,并安装“NFCTagInfo”,打开手机的NFC设置,门禁卡贴到手机后盖NFC部分,“NFCTagInfo”读取校园卡ID。可以看到“我的卡”ID号码。2、其次修改手机NFC的ID。随即打开R.E.管理器,根目录etc,找到etc文件夹中的“libnfc-nxp.conf”…

    2022年6月10日
    176
  • 亲测可用 在Cherry Studio设置火山引擎-豆包Doubao大模型

    亲测可用 在Cherry Studio设置火山引擎-豆包Doubao大模型

    2026年3月12日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号