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

相关推荐
程序员yt26 分钟前
双非一本电子信息专业自学嵌入式,学完 Linux 后咋走?单片机 & FreeRTOS 要补吗?
linux·运维·单片机
安於宿命5 小时前
【Linux】进程间通信——进程池
linux·c++
新兴ICT项目支撑5 小时前
天翼云910B部署DeepSeek蒸馏70B LLaMA模型实践总结
linux·运维·服务器·910b·天翼云·deepseek r1
鸡啄米的时光机7 小时前
vscode的一些实用操作
vscode·学习
Spike()7 小时前
HaProxy源码安装(Rocky8)
linux·负载均衡
网硕互联的小客服7 小时前
如何提高网站在百度中的权重?
linux·运维·服务器·windows·安全
魔希达8 小时前
windows在wsl ubuntu环境中启用cuda加速AI推理和训练
人工智能·windows·ubuntu
守望时空339 小时前
Linux内核升级指南
linux·操作系统
Aphelios3809 小时前
Linux 下 VIM 编辑器学习记录:从基础到进阶(上)
java·linux·编辑器·vim
青啊青斯10 小时前
Windows搭建CUDA大模型Docker环境
windows·docker·容器