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

相关推荐
云小逸21 小时前
【Nmap 源码学习】深度解析:main.cc 入口函数详解
网络·windows·学习·nmap
醇氧21 小时前
【Linux】centos 防火墙学习
linux·学习·centos
~光~~21 小时前
【嵌入式linux学习】06_中断子系统
linux·单片机·学习
LYS_061821 小时前
寒假学习(14)(HAL库5)
java·linux·学习
郝学胜-神的一滴21 小时前
Python美学的三重奏:深入浅出列表、字典与生成器推导式
开发语言·网络·数据结构·windows·python·程序人生·算法
神一样的老师21 小时前
【ELF2学习开发板】Linux 命令行读取 MPU6050 传感器数据(I2C 总线)实战
linux·运维·学习
郝学胜-神的一滴21 小时前
Linux网络编程中的connect函数:深入探索网络连接的基石
linux·服务器·网络·c++·websocket·程序人生
春日见21 小时前
window wsl环境: autoware有日志,没有rviz界面/ autoware起不来
linux·人工智能·算法·机器学习·自动驾驶
jmxwzy21 小时前
Linux常用命令
linux
不做无法实现的梦~21 小时前
思翼mk32遥控器配置图传和数传教程
linux·嵌入式硬件·机器人·自动驾驶