win10下vscode+cmake编译C代码操作详解

这篇具有很好参考价值的文章主要介绍了win10下vscode+cmake编译C代码操作详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

0 工具准备

1.Visual Studio Code 1.85.1
2.cmake 3.24.0

1 前言

当我们只有一个.c文件时直接使用vscode+Code Runner插件即可完成编译,如果我们的工程很复杂包含多个.c文件时建议使用cmake来生成对应的make,指导编译器完成编译,否则会提示各种错误,如下:
win10下vscode+cmake编译C代码操作详解,工程设置,Linux开发,单片机开发,vscode,c语言,ide
实际上这些函数都是包含在其它.c文件里的,由于vscode的Code Runner插件只支持编译1个.c文件因此提示报错。

2 工具安装

2.1 Visual Studio Code插件安装

Visual Studio Code必须要安装的插件包括CMake和CMake tools两个:
win10下vscode+cmake编译C代码操作详解,工程设置,Linux开发,单片机开发,vscode,c语言,ide
插件的安装方法很简单:
(1)点击扩展图标
(2)在搜索框输入需要下载的插件,点击安装即可(我这里已经安装好了)
win10下vscode+cmake编译C代码操作详解,工程设置,Linux开发,单片机开发,vscode,c语言,ide

2.2 cmake安装

cmake官方地址
在官网选择适合自己的版本,我这里选择的是3.24.0,安装好之后记得将cmake.exe文件所在路径添加到系统环境变量。
首先打开“高级系统设置”里的环境变量,依次执行以下操作:
在系统变量里找到Path,点击编辑,然后新建一个环境变量,路径就是cmake.exe所在路径。完成后效果如下:
win10下vscode+cmake编译C代码操作详解,工程设置,Linux开发,单片机开发,vscode,c语言,ide

完成以后,打开命令行,输入“cmake --version”,如果打印如下内容则表示设置成功:
win10下vscode+cmake编译C代码操作详解,工程设置,Linux开发,单片机开发,vscode,c语言,ide

3 vscode+cmake使用方法

3.1 新建cmake测试工程

在本地新建一个名为cmake_test的文件夹,文件夹内新建main.c、sum.c、sum.h、cmakelists.txt这4个文件。内容如下:
main.c:

#include "stdio.h"
#include "sum.h"

int main(void)
{
    printf("Cmake test:\r\n");
    printf("Sum : %d\r\n", sum(1, 2));
    return 0;
}

sum.c:

int sum(int x, int y)
{
    return (x + y);
}

sum.h:

#ifndef _SUM_H
#define _SUM_H

extern int sum(int x, int y);

#endif

cmakelists.txt

cmake_minimum_required (VERSION 2.8)

project (demo)

add_executable(main main.c sum.c)

3.2 配置CMAKE

(1)依次点击“文件”→“打开文件夹”,打开我们前面新建的cmake_test文件夹。
win10下vscode+cmake编译C代码操作详解,工程设置,Linux开发,单片机开发,vscode,c语言,ide
(2)点击“设置”图标,然后在搜索栏输入camke path,将我们的cmake.exe的完整路径粘贴到图中3、4位置:
win10下vscode+cmake编译C代码操作详解,工程设置,Linux开发,单片机开发,vscode,c语言,ide

3.3 编译代码

(1)按下快捷键“ctrl + shift + p”,输入“cmake:select a kit”:
win10下vscode+cmake编译C代码操作详解,工程设置,Linux开发,单片机开发,vscode,c语言,ide
(2)选择工具包,我这里选择的是VisualStudio.12.0 -x86
win10下vscode+cmake编译C代码操作详解,工程设置,Linux开发,单片机开发,vscode,c语言,ide
设置成功的话,输出窗口会有如下的打印信息:
win10下vscode+cmake编译C代码操作详解,工程设置,Linux开发,单片机开发,vscode,c语言,ide
(3)点击VScode左下角的启动图标,即可在终端窗口启动所选目标:
win10下vscode+cmake编译C代码操作详解,工程设置,Linux开发,单片机开发,vscode,c语言,ide
终端窗口打印信息如下:
win10下vscode+cmake编译C代码操作详解,工程设置,Linux开发,单片机开发,vscode,c语言,ide
输出结果和预期一致。文章来源地址https://www.toymoban.com/news/detail-806654.html

到了这里,关于win10下vscode+cmake编译C代码操作详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • win10 + vs2017 + cmake3.17 编译 freetype2.6.5

    按照cmake安装的正常流程走即可。 依赖库:zlib,png. 备注: 在cmake--Configure时,配置zlib和png依赖库。修改cmake的install目录。 两个依赖库的安装,在我的其他教程里有。不再赘述。

    2024年02月05日
    浏览(40)
  • win10 + cmake3.17 + vs2017编译osgearth2.7.0遇到的坑

    教程参考:osgEarth源码编译(Win10+VS2019+OSG3.6.5+osgEarth2.10.0)   错误: xmemory0(881): error C2440: “初始化”: 无法从“std::pairconst _Kty,_Ty”转换为 to _Objty 出错位置: src/osgEarthFeatures/FeatureSourceIndexNode.cpp 解决办法: 参考https://github.com/gwaldron/osgearth/pull/1188/files 参考博客 :博客园 问

    2024年02月05日
    浏览(57)
  • 04-vscode搭建cmake的编译环境

    vscode+mingw搭建C/C++环境系列 01.vscode+mingw搭建编译调试环境 02-vscode编译调试单个源文件程序 03-vscode编译调试多个源文件程序 04-vscode搭建cmake的编译环境 前面的文章中提到过通过修改settings.json文件和tasks.json文件可以完成多个源文件程序编译运行,但是如果源文件较多,每次都

    2024年01月17日
    浏览(37)
  • Ubuntu下VsCode+CMake 交叉编译

    参考连接: Ubuntu下VsCode+CMake 交叉编译 VSCode与CMake搭配使用之基本配置 VSCode与CMake搭配使用之交叉编译 step1: Ctrl+Shift+p打开VSCode的指令面板,然后输入cmake:q ; 在窗口搜索:“ CMake:Edit user-loacl CMake kits ”会打开一个cmake-tools-kits.json的文件. 如果搜索不到这个文件,先把cmake :qui

    2024年02月02日
    浏览(31)
  • Win11系统vscode配置C++环境:Vscode+MinGw+Cmake

    1.下载解压MinGw-W64 进入MinGw-w64官网https://www.mingw-w64.org/,点击Download,点击MingW-W64-builds 找到Installation:Github,点击跳转到Github页面。这里不推荐很多教程使用的SourceForge上下载安装,SourceForge上构建的版本很久,目前仅支持到8.1.0,而github已经支持到了13.2.0。其次,SourceForge虽然

    2024年03月17日
    浏览(62)
  • 【VSCode】Windows环境下,VSCode 搭建 cmake 编译环境(通过配置文件配置)

    除了之前的使用 VSCode 插件来编译工程外,我们也可以使用配置文件来编译cmake工程,主要依赖 launch.json 和 tasks.json 文件。 目录 一、下载编译器 1、下载 Windows GCC 2、选择编译器路径 二、配置 debug 环境 1、配置 lauch.json 文件 2、配置 tasks.json 文件 三、编译工程 1、测试工程结

    2024年02月03日
    浏览(43)
  • 手把手教CMake编译Qt5工程

    一、新建CMakeLists.txt         可以在工程目录下新建一个名为CMakeLists.txt文件, 亦或是,在Qtcreator中,右键项目,添加新文件,选择General中的Empty File,修改名称为CMakeLists.txt。    此时,你会看见生成了一个叫other files的文件夹,里面就有CMakeLists.txt文件 二、编写CMakeLists

    2023年04月08日
    浏览(34)
  • ubuntu 上vscode使用cmake编译运行c++程序

    参考:ubuntu 上vscode使用cmake编译运行c++程序_vscode ubuntu运行c++程序_SCH0的博客-CSDN博客 文章是对官方过程的翻译: Get started with CMake Tools on Linux

    2024年02月07日
    浏览(48)
  • vscode Cmake 多目录,多文件夹,多文件联合编译配置

    前言:网上好多同学发的都是单目录(一个文件夹下),多个cpp文件的联合编译。对于多文件夹,多目录,多个CPP文件的编译可查询的资料查起来不是很容易。 现在来总结一下: 一、单文件夹(即单目录)下的多.cpp使用code runner 运行代码的方式。               其他博文有

    2024年01月15日
    浏览(45)
  • Opencv Win10+Qt+Cmake 开发环境搭建

    官网下载Opencv安装包 双击下载的软件进行解压 3. 系统环境变量添加 创建一个新的Qt项目(Non-Qt Project) 打开创建好的项目中的CMakeLists.txt,添加如下代码 main.cpp中添加以下代码 点击运行,显示图像则说明环境搭建成功

    2024年02月15日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包