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的编写,编写好了还是这么构建

相关推荐
明明跟你说过5 分钟前
Linux中的【tcpdump】:深入介绍与实战使用
linux·运维·测试工具·tcpdump
Komorebi.py1 小时前
【Linux】-学习笔记05
linux·笔记·学习
Mr_Xuhhh1 小时前
重生之我在学环境变量
linux·运维·服务器·前端·chrome·算法
梓仁沐白4 小时前
ubuntu+windows双系统切换后蓝牙设备无法连接
windows·ubuntu
内核程序员kevin4 小时前
TCP Listen 队列详解与优化指南
linux·网络·tcp/ip
九鼎科技-Leo8 小时前
什么是 WPF 中的依赖属性?有什么作用?
windows·c#·.net·wpf
朝九晚五ฺ9 小时前
【Linux探索学习】第十四弹——进程优先级:深入理解操作系统中的进程优先级
linux·运维·学习
自由的dream9 小时前
Linux的桌面
linux
为什么每天的风都这么大9 小时前
Vscode/Code-server无网环境安装通义灵码
ide·vscode·阿里云·编辑器·ai编程·code-server
xiaozhiwise9 小时前
Makefile 之 自动化变量
linux