| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> 在Win10系统上使用VScode + Cmake配置C/C++开发环境,实现一键编译运行 -> 正文阅读 |
|
[开发工具]在Win10系统上使用VScode + Cmake配置C/C++开发环境,实现一键编译运行 |
1.前言前几天在公司的Ubuntu20.04电脑上配置了VSCode + Cmake的C/C++开发环境,可以用来跑跑C/C++的代码,然后,现在住的地方用的Windows,开发环境用的是 Visual C++ 6.0,环境有点老,跑点简单的C代码还行,但是要跑比较复杂的C++代码,代码敲起来就不那么舒服了。 所以,就想配置的和公司Ubuntu的C/C++开发环境一样,用VSCode + Cmake配置一套在Win10运行的开发环境,然后再写个简单的“一键编译运行”脚本,运行一下就可以跑程序,岂不美哉~~ 说干就干。 2.软件准备主要有下面这几个软件要安装一下。
2.1 VSCode的安装首先是VS Code的安装,直接去VSCode的官网(https://code.visualstudio.com/)下载安装包VSCodeUserSetup-x64-1.69.0.exe (Windows 64位操作系统),根据自己的电脑是64位(x64)还是32位(x86)选择相应的安装包,一路正常安装即可,比较简单。 我这里主要想说的是个人觉得VS Code的一些好用的插件,也做自己备忘。
接下来就是一些与C/C++语言相关的开发插件了,就不多介绍了,基本都要装上。
2.2 CMake的安装同样到官网(https://cmake.org/download/)下载适配Win10-64位系统的安装包,下载有点慢,好在安装包只有不到30M,等了几分钟就下完了。 下载完后,也是一路安装,注意要勾上把CMake加入到系统路径,省得需要自己手动添加。 安装完后,重启一下电脑,让环境变量生效。 win+r,输入cmd,打开windows命令行,输入 cmake --version,打印以下信息说明,正确安装了。 2.3 MSYS2的安装最后是MSYS2的安装,这个可能有点麻烦,我也是最近刚知道这个软件,这个软件可以很方便的在Windows上安装gcc,g++和Make等一系列在Linux下的软件,省得我们要一个个地安装,跟Linux的终端有点像。 安装过程参考下面的网址就好了(我就不重复造轮子了= =):
首先是安装MSYS2,安装好后,按网址说明的换源,然后输入pacman -Sy 刷新软件包数据,然后挨个安装gcc,g++,make
最后,把gcc,g++,make添加到Windows系统环境变量。 在Windows命令行,依次输入 gcc --version 、g++ --version 、 make --version,打印出下图,说明gcc、g++、make安装成功。
3.VS Code工程的配置首先,新建一个Demo文件夹,用VS Code打开,然后再分别新建两个文件夹include和src,用于放头文件和源文件,工程如下:
test.h
基本工程建立完毕。 然后,进行编译配置,按ctrl+shift+p,输入cmake,点击CMake:配置那项:
然后在VS Code的终端,输入 cmake -G “Unix Makefiles” ./ ,(注意这里不是cmake .,但我不知道为什么不行,在ubuntu可以正常跑,有知道的朋友麻烦说下)通过CMake生成Makefile:
一键编译运行: 一键编译运行的感觉是不是很爽,看着自己的代码慢慢地编译到执行的过程。 OK,至此,在Windows平台使用VScode + Cmake配置C/C++开发环境就完成了!!撒花~~Cheers!! 4. 结束语
写这篇博客又花了几个小时= =,希望对读者有帮助吧。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/29 8:32:49- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |