前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >从CLion和VsCode的小发现到C++的编译

从CLion和VsCode的小发现到C++的编译

作者头像
用户10551528
发布2023-05-09 11:40:54
1.1K0
发布2023-05-09 11:40:54
举报
一场编译环境的配置让我简单思考了一下VsCode和CLion的一个小区别
  • CLion、VS2022一个界面只能容纳一个项目

​ 因此一个界面只能打开一个项目

好像是因为这两种编译器对每个项目都配置对应的环境(我猜的,因为每个项目里面有独立的配置文件

  • VsCode一个界面可以容纳多个项目,在”工作区”中通过不同的文件夹区分不同的项目

​ 因此一个界面可以打开多个项目

VsCode一个环境配置文件可以配置整个工作区中的所有文件的环境(只要工作区一级目录包含一个配置文件文件夹,工作区的所有项目都用这个文件夹,而且配置文件夹可以添加编译环境,因为一个工作区既可以编译C、C++,也可以编辑Python等,只需要下载相应的插件并将配置添加到配置文件夹就可以

任何程序,一个项目里面只能存在一个main函数

《C++ Primer Plus 第六版》1.4中写,Windows编译器如果要编译程序,要为程序创建一个项目才行,并将组成程序的文件添加到该项目中。项目中有编译器提供的IDE(集成开发环境)

截屏2022-10-18 15.18.36
截屏2022-10-18 15.18.36

CLion、VS2022是名副其实的“编译器”

VsCode其实算是一个“编辑器”,通过各种插件来完成编译功能

所以就编辑而言,其实VsCode还是方便一点呢,一个窗口就能编辑多个项目了;而且vscode更轻量级,打开速度更快

但是就进行开发比较大的一个项目而言,还得是Clion、Xcode、VS2022,因为术业有专攻嘛~就开发、编译而言,还是它们更全面更强大

Python因为不需要main函数,并且Python只有一种文件类型就是.py,一个.py文件就是一个项目。所以一个界面里也就没有容纳的项目个数之说啦 PyCharm一个界面就能存在所有的项目 Python的配置环境就是下载到本地的Python环境,PyCharm用的就是本地的Python环境,因此项目里不用包含环境配置文件(大概 这应该也是PyCharm一个界面可以同时存在多个项目的原因

CLion的Git并不是很讨喜,因为同步的时候一个窗口只能上传一个项目,所以一个项目就会占用一个仓库 相比之下,PyCharm和VsCode则可以保证一个仓库里面存在多个项目或者文件夹,还是很方便滴~

编译器之类的都是程序猿攻城狮的工具

当然会用的工具越多越好呀~

学会在不同的编译环境下敲代码是一件好事~~

为啥要用好用的编译器,不直接敲命令行?

因为好用的编译器能提供代码补全、报错、调试、同步到Git等等等等非常好用的功能呀~~

越专业越好用呀~

编写C++程序并让它运行的过程

具体步骤根据计算机环境和C++编译器是有区别的,但是都有以下大体的过程(from《C++ Primer Plus 第六版》1.4程序创建的技巧

截屏2022-10-18 14.46.17
截屏2022-10-18 14.46.17
截屏2022-10-18 14.46.10
截屏2022-10-18 14.46.10
UNIX下用CC命令行调用cfront编译器实现C++的编译过程
769b9e7578283e1b368621646ba2f3ae
769b9e7578283e1b368621646ba2f3ae

Linux则是用的g++编译器,工作方式跟标准的UNIX编译器相近,此处主要是展示一下编译过程

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-10-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一场编译环境的配置让我简单思考了一下VsCode和CLion的一个小区别
  • 编写C++程序并让它运行的过程
  • UNIX下用CC命令行调用cfront编译器实现C++的编译过程
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档