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

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

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

文章目录

windows

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

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

如果没有出现

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文件夹

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

shell 复制代码
cd build

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

shell 复制代码
mingw32-make.exe

笔者用的是mingw的编译套件

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

linux

1.cmake .

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

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

2.make

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

总结:

1.windows真是恶心坏了

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

相关推荐
醇氧17 小时前
【Windows】优雅启动:解析一个 Java 服务的后台启动脚本
java·开发语言·windows
石像鬼₧魂石17 小时前
如何配置Fail2Ban的Jail?
linux·学习·ubuntu
椰子今天很可爱18 小时前
五种I/O模型与多路转接
linux·c语言·c++
Lueeee.18 小时前
Linux kernel Makefile 语法
linux
小小代码团20 小时前
2026 Office Online Server (全网最新/最详细/含问题修复) 终极部署教程
windows·microsoft·c#
爱吃山竹的大肚肚20 小时前
EasyPOI 大数据导出
java·linux·windows
极地星光20 小时前
dmesg 工具的核心功能与作用
linux
公子无缘20 小时前
【Windows】关闭Windows Update自动更新2
windows
福尔摩斯张21 小时前
C++核心特性精讲:从C语言痛点出发,掌握现代C++编程精髓(超详细)
java·linux·c语言·数据结构·c++·驱动开发·算法
hgz07101 天前
Linux服务器环境部署与JMeter压测准备
linux·服务器·jmeter