| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1479 人关注过本帖
标题:关于C++的开发工具与环境问题
取消只看楼主 加入收藏
雪影辰风
Rank: 6Rank: 6
来 自:衡阳市
等 级:贵宾
威 望:22
帖 子:177
专家分:387
注 册:2019-6-17
结帖率:75%
收藏
 问题点数:0 回复次数:0 
关于C++的开发工具与环境问题
最近啊,我在各个C++板块看帖子,发现有一部分人对开发工具还有一些问题,这里我给大家梳理一下

首先,我们来理一下概念:
    开发工具:这个名词大家应该知道,所有的用于开发或者编程的工具都叫开发工具;

    IDE:全称Integrated Development Environment,这个名词大家在学习的时候应该是经常见到的,大多数人会把IDE与编译器搞混。这里要注意一下,IDE其实并不完全是编译器,而是叫做集成开发环境,那么什么是集成开发环境呢?
            很简单,我们在编程时,比如说C++,用过Dev-C++的开发人员应该可以发现,在Dev-Cpp的安装目录下,有一个叫做MinGW64的文件夹,这个文件夹应该是这个工具的核心,里面装的就是C++的编译器。
        那么这里又要来绕一遍了!可能一些人的电脑里没有装IDE,但是装了MinGW,那么这时,当我们写完一个c/cpp文件以后,我们是不是无法通过IDE的按钮或者快捷键编译运行?所以这时就需要将MinGW的目录加到环境变量中去(环境变量的概念
        大家可以自行了解),然后打开cmd(命令提示符),用gcc或者g++来进行编译,也就是说,MinGW编译器实际上是一个编译命令。
            仔细想想,如果每一个开发人员,每一次进行编译都需要打开cmd,是否会浪费大量时间?所以,这时就引入了IDE,也就是集成开发环境,这个环境将开发人员开发时,使用的编译、编译运行、运行、调试等工具统一用快捷键或者按钮来
        替代,也就是说,你原来需要用的命令,现在不需要你自己去做,按下按钮,IDE就会帮你去做,所以这就是IDE的用途。

    编译器:每一个高级语言基本都对应着一个相应的编译器。我们向一个文件输入了一些字符(包括中文英文),其实就是告诉计算机按照我们的指令去做事,可是计算机它不认识这些字符啊,它只认识0和1,所以我们就需要用我们的“翻译官”翻
            译给计算机,这就是编译器。

梳理完概念,我们现在来看一下各个工具的介绍(这里只介绍C++的)
        首先是介绍支持C++的一大巨头——微软,微软可以说是对C++拥有最大影响的公司,没有微软几乎就没有现在的C++,自然他们出的IDE也肯定不错
    Visual Studio,听到这个名字,大家肯定会想到曾经的Visual C++,他俩什么关系呢?
    其实,Visual C++是Visual Studio的前身,而Visual Studio(简称VS)又包含了Visual C++(简称VC),因为VS是多个编程语言的开发环境,而VC只支持C/C++
    VS的优点:开发工具多,功能较为全面,且具有一定权威            缺点:体积大、编译速度慢、运行慢、不支持编译单个文件(也就是要编写程序就必须建立一个项目或者解决方案)
    这里给大家展示一下截图:
图片附件: 游客没有浏览图片的权限,请 登录注册


        其次要介绍的就是Dev-C++,这个软件应该是OI队员最常用的了,它是20世纪末较为出名的IDE了,因为它是一款全免费的IDE
    优点:免费,体积较小,支持编译单个文件        缺点:“年久失修”Dev-C++最新的版本是5.11,自这个版本以后,就没有人维护Dev-C++了,很多功能都跟不上时代发展、调试功能不太全面
图片附件: 游客没有浏览图片的权限,请 登录注册


    第三个就是Code::Blocks了,同样,它也是一个免费的IDE,优点:免费、跨平台、支持多种语言       缺点:编译器借口需要自己配置(除内置编译器版本外)、汉化不易
        (电脑没装Code::Blocks,就不给大家展示了)

    下一个就是微软下的第二个IDE——Visual Studio Code,其实这不能完全算是IDE,准确来说是一个编辑器
        优点:免费、体积小、支持多语言、扩展程序丰富、跨平台            缺点:不内置编译器、配置文件需要自己编写(这里不建议新手用这个IDE,因为里面“配置文件”那一步真的太难做了)
        (同样没有安装,就不给大家展示了)

大概就介绍到这里吧,希望对各位有帮助,把BCCN建成一个美好论坛!

[此贴子已经被作者于2020-4-4 15:18编辑过]

搜索更多相关主题的帖子: C++ 开发 IDE 工具 编译器 
2020-04-04 15:14
快速回复:关于C++的开发工具与环境问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016922 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved