返回顶部
首页 > 资讯 > 精选 >windows下vscode怎么使用cmake
  • 908
分享到

windows下vscode怎么使用cmake

2023-06-08 01:06:03 908人浏览 八月长安
摘要

这篇文章将为大家详细讲解有关windows下vscode怎么使用cmake,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。说在前头:cmake的作用,是通过你的CMakeLists文件,根据你的工程自动帮你

这篇文章将为大家详细讲解有关windowsvscode怎么使用cmake,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

说在前头:

  • cmake的作用,是通过你的CMakeLists文件,根据你的工程自动帮你成makefile文件。优点是CMakeLists非常简单好写,makefile写起来则比较复杂。

  • 有了makefile文件,你就只需要使用编译器的make指令,便可以生成最终的可执行文件

  • 不同的编译器,所对应的makefile有差异,如mingw的,visual studio的等等,因此使用cmake前,应指明它的文件生成对象是什么,在vscode里面的用户设置文件里面应写上这么一行:

"cmake.generator": "MinGW Makefiles"

或者这样:

  "cmake.preferredGenerators": [     "MinGW Makefiles"   ],

还有一个坑就是我安装的mingw面没有mingw32-make.exe ,然后点击生成时,vscode老是报错。。。

 开始具体操作

需要进行一下3步:

  • 在电脑上安装cmake

  • 在电脑上安装mingw

  • 在vscode里面进行一点配置操作

安装cmake

到cmake官网https://cmake.org/download/,下载最新的cmake,安装即可,注意是下载可执行文件,不是源文件:

windows下vscode怎么使用cmake

安装完成后记得将bin路径添加到系统环境变量,确保在命令行中呢个直接搜索使用到cmake指令。

安装mingw

到mingw官网下载Https://sourceforge.net/projects/mingw/,这个下载比较复杂,讲究也特别多,我是直接拉到底,下载已经配置好的安装包,并没有使用它的安装程序。

windows下vscode怎么使用cmake

至于每个包代表的意思(参考的这位博主Mingw-w64在win10下的安装使用)如下(建议使用x86_64-win32-sjlj):

  • 64位系统选择x86_64,32位系统选择i686;

  • Threads设置线程标准可选posix或win32;

  • Exception设置异常处理系统,x86_64可选为seh和sjlj,i686为dwarf和sjlj;

安装完成后还是将它的安装路径里面的bin文件夹路径添加到系统环境变量中,确保在命令行中能检测得到GCc,g++,mingw32-make

在vscode里面进行相关配置

  • 安装插件CMake,CMake tools ,C/C++c++ Intellisense

  • 先整好自己的C++配置文件 确保语法提示什么的都有大概如下:

"configurations": [  {   "name": "win64",   "includePath": [    "${workspaceFolder}/**",    "${workspaceRoot}/Inc/",    "D:/OpenCV3/build/include"   ],   "defines": [    "_DEBUG",    "UNICODE",    "_UNICODE"   ],   "windowsSdkVersion": "8.1",   "compilerPath": "C:/MySolfware/MinGW/bin/g++.exe",   "cStandard": "c11",   "cppStandard": "c++17",   "intelliSenseMode": "gcc-64",   "configurationProvider": "ms-vscode.cmake-tools"  } ]

主要是设置好那个"includePath"和"compilerPath",根据自己的mingw路径去设置,其次这里要选择win64:

windows下vscode怎么使用cmake

然后在设置里面的cmake configuration 那写好自己的cmake路径,确保vscode能找到我们的cmake。

windows下vscode怎么使用cmake

最后如前面所说,需要在设置文件里写上:"cmake.generator": "MinGW Makefiles"

所有配置完成 开始跑程序

新建一个文件夹,准备搞上自己的程序,我的文件夹文件分布大概是这样的:

windows下vscode怎么使用cmake

CMakeLists 内容大概是这样的:

# 最低CMake版本要求cmake_minimum_required(VERSION 3.10.0)# 项目名称project(main)# 设置C/C++标准set(CMAKE_C_STANDARD 11)set(CMAKE_CXX_STANDARD 17)set(CMAKE_CXX_STANDARD_REQUIRED ON)# 头文件路径include_directories("Inc" "D:/OpenCV3/build/include")# 枚举头文件file(GLOB_RECURSE INCLUDES "Inc/*.h" "Inc/*.hpp")# 指定引用的外部库的搜索路径LINK_DIRECTORIES("D:/OpenCV3/mingw/install/x86/mingw/lib")# 枚举源文件aux_source_directory("Src" SOURCES)# 输出路径set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin)# 生成可执行的文件add_executable(${PROJECT_NAME} ${SOURCES} ${INCLUDES})# 链接TARGET_LINK_LIBRARIES(${PROJECT_NAME} libopencv_highgui310.dll.a libopencv_core310.dll.alibopencv_calib3D310.dll.alibopencv_features2d310.dll.alibopencv_flann310.dll.alibopencv_imgcodecs310.dll.alibopencv_ml310.dll.alibopencv_objdetect310.dll.alibopencv_photo310.dll.alibopencv_shape310.dll.alibopencv_stitching310.dll.alibopencv_superres310.dll.alibopencv_video310.dll.alibopencv_videostab310.dll.alibopencv_imgproc310.dll.alibopencv_videoio310.dll.a)

接下来就是写程序,然后选定工具包kit,然后点击生成全部即可。。

windows下vscode怎么使用cmake

关于“windows下vscode怎么使用cmake”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: windows下vscode怎么使用cmake

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

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

猜你喜欢
  • windows下vscode怎么使用cmake
    这篇文章将为大家详细讲解有关windows下vscode怎么使用cmake,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。说在前头:cmake的作用,是通过你的CMakeLists文件,根据你的工程自动帮你...
    99+
    2023-06-08
  • windows下vscode使用cmake的方法
    说在前头: cmake的作用,是通过你的CMakeLists文件,根据你的工程自动帮你成makefile文件。优点是CMakeLists非常简单好写,makefile写起来则比...
    99+
    2024-04-02
  • Linux下CMake怎么用
    小编给大家分享一下Linux下CMake怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平...
    99+
    2023-06-27
  • CentOS6.7下怎么使用cmake编译安装MySQL5.5.32
    今天小编给大家分享一下CentOS6.7下怎么使用cmake编译安装MySQL5.5.32的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来...
    99+
    2023-06-27
  • 怎么在VSCode中断点调试CMake工程
    怎么在VSCode中断点调试CMake工程?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。初始状态假设我们已经有一个CMake工程项目(比如从github上直接下...
    99+
    2023-06-08
  • VSCode怎么使用
    本文将为大家详细介绍“VSCode怎么使用”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“VSCode怎么使用”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知识吧。vscod...
    99+
    2023-06-06
  • windows下vscode环境c++利用matplotlibcpp绘图
    目录1. 下载matplotlibcpp2. matplotlibcpp测试代码3. 配置.vscode3.1 配置tasks.json3.2 配置c_cpp_properties....
    99+
    2023-02-16
    vscode环境c++ matplotlibcpp绘图 vscode c++ matplotlibcpp
  • windows下使用vscode搭建golang环境并调试的过程
    目录安装环境变量配置运行helloword设置代理vscode编辑器调试golang一种语言会老吗? 我觉得会的,Objective-C语言变老了,就出现了 Swift语言。头号的语...
    99+
    2024-04-02
  • Windows版iCloud怎么下载使用?
    我们在使用苹果设备的时候,经常会使用iCloud云服务来共享设备中的照片、联系人等文件。而且现在我们可以下载支持Windows版iCloud,它以文件夹的方式来管理我们存储在 iCloud 上的照片流等最新文件信息。我们...
    99+
    2023-06-16
    icloud windows drive Windows iCloud
  • windows mathtype下载后怎么使用
    这篇文章主要介绍“windows mathtype下载后怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“windows mathtype下载后怎么使用”文章能帮助大家解决问题。mathtype...
    99+
    2023-07-01
  • 怎么使用C++ cmake实现日志类
    本文小编为大家详细介绍“怎么使用C++ cmake实现日志类”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用C++ cmake实现日志类”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。L...
    99+
    2023-07-05
  • vscode注释怎么使用
    这篇文章主要介绍了vscode注释怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vscode注释怎么使用文章都会有所收获,下面我们一起来看看吧。 vscode注释快捷...
    99+
    2023-02-08
    vscode
  • vscode中怎么使用vue
    今天小编给大家分享一下vscode中怎么使用vue的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。第一步:安装VS Code和...
    99+
    2023-07-06
  • VsCode下编写怎么Python
    本篇内容介绍了“VsCode下编写怎么Python”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!VsCode的全称是Visual Studi...
    99+
    2023-06-27
  • 【Window环境下使用MSYS2搭建CMake + MinGW环境】
    目录标题 安装`CMake``cmake` 测试 MSYS2下载`MSYS2`安装`MSYS2`修改软件下载源 MSYS2下安装MinGW配置`MinGW`配置到环境变量 `hel...
    99+
    2023-09-06
    windows 服务器 linux
  • macOS下使用vscode+xdebug调试php
    手动安装xdebug 1、浏览器访问https://xdebug.org/wizard 2、在本地终端输入php -i 命令,将输出的内容复制到指南中的输入框中并提交分析 3、分析完后会给出分析概览,然后根据下面提示步骤进行手动安装即...
    99+
    2023-09-06
    vscode php xdebug macOS Powered by 金山文档
  • anaconda怎么在vscode中使用
    anaconda怎么在vscode中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。vscode有什么用Visual Studio Code 是一个运行于 OS X,Wind...
    99+
    2023-06-14
  • 怎么使用vscode编写Python
    本篇内容主要讲解“怎么使用vscode编写Python”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用vscode编写Python”吧!vscode是一款由微软开发,同时支持windows...
    99+
    2023-06-27
  • 详解如何使用VSCode和CMake构建跨平台的C/C++开发环境
    目录一、前言二、开发工具三、示例项目四、使用CMake4.1、如何引入一个第三方静态库4.2、动态库的加载问题4.3、utf-8编码格式的代码通过visualstudio编译报错问题...
    99+
    2024-04-02
  • 怎么使用VSCode箭头函数
    本篇内容主要讲解“怎么使用VSCode箭头函数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用VSCode箭头函数”吧!箭头函数是必须要掌握的,今天我们一...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作