当前位置: 首页 > news >正文

vscode在windows和linux如何使用cmake构建项目并make生成可执行文件,两者有什么区别

vscode在windows和linux如何使用cmake构建项目并make生成可执行文件,两者有什么区别

windows默认使用的是最新的visual studio,而linux默认就是cmake

文章目录

  • vscode在windows和linux如何使用cmake构建项目并make生成可执行文件,两者有什么区别
    • windows
      • 1.按下crtl+shift+p打开vscode命令行
      • 2.进入build文件夹
      • 3.执行make,生成可执行文件
    • linux
      • 1.cmake .
      • 2.make

windows

1.按下crtl+shift+p打开vscode命令行

选择Cmake configure,然后会让你选工具包,即出现第二张图

image-20241102172302510

image-20241102172353938

如果没有出现

1.再次按下ctrl+shift+p输入cmake select a kit

2.选择cmake select a kit(图1第三个)

3.选择咱们自己的编译器

笔者的是GCC9.2.0就选第三个了

4.再次按下cmake configure

一般这会就自动执行了cmakelists.txt文件

然后生成了buil文件夹

2.进入build文件夹

新建一个终端,在终端中输入

cd build

3.执行make,生成可执行文件

mingw32-make.exe

笔者用的是mingw的编译套件

如果大家这一步执行不成功很有可能是系统环境变量没有配置好,大家可以去设置里面配置一下mingw的bin目录,把它配置到path中

linux

1.cmake .

直接输入cmake .编译当前目录

image-20241102173247391

或者也可以建立一个build然后进入build输入cmake …

image-20241102173408427

2.make

直接make,就可以生成可执行文件

image-20241102173457324

总结:
1.windows真是恶心坏了

2.多文件和单文件类似,差别是差在了cmake的编写,编写好了还是这么构建

http://www.lryc.cn/news/477581.html

相关文章:

  • Antd Vue中使用table组件把相同名称的合并单元格---只需两步
  • cmake中execute_process详解
  • 搜维尔科技:使用Sensglove Nova2触觉反馈手套遥操作机器人操作
  • 企业HR如何选对一款智能招聘软件?
  • 任务中心全新升级,新增分享接口文档功能,MeterSphere开源持续测试工具v3.4版本发布
  • 书生大模型第三关Git 基础知识
  • WordPress 中最佳的维护服务:入门级用户指南
  • 前端使用Luckysheet把返回的base64或二进制文件流格式,实现xlsx文件预览
  • 腾讯混元宣布大语言模型和3D模型正式开源
  • 提示工程指南 笔记
  • WordPress站点网站名称、logo设置
  • 本地缓存与 Redis:为什么我们仍然需要本地缓存?
  • 要在微信小程序中让一个 `view` 元素内部的文字水平垂直居中,可以使用 Flexbox 布局
  • 图像超分辨率、DPSRGAN
  • 124.WEB渗透测试-信息收集-ARL(15)
  • @Async注解提升Spring Boot项目中API接口并发能力
  • SpringBoot集成Flink-CDC
  • SQL报错注入检测方法与攻击方法
  • Linux内核编程(十九)SPI子系统的应用与驱动编写
  • MVC 文件夹结构详解
  • 远程操作Linux服务器 _Xshell、Xftp以及Linux常见操作命令
  • 单链表的实现(数据结构)
  • 印刷质量检测笔记
  • 16、论文阅读:Mamba YOLO:用于目标检测的基于 SSM 的 YOLO
  • python项目实战---使用图形化界面下载音乐
  • 无人机干扰与抗干扰,无人机与反制设备的矛与盾
  • JAVA基础:单元测试;注解;枚举;网络编程 (学习笔记)
  • Meta 上周宣布正式开源小型语言模型 MobileLLM 系列
  • 安全篇(1)判断安全固件
  • ArcGIS005:ArcMap常用操作101-150例动图演示