【C/C++】C/C++编程——C++ 开发环境搭建

简介: 【C/C++】C/C++编程——C++ 开发环境搭建

C++的开发环境种类繁多,以下是一些常见的C++ 集成开发环境:


AppCode :构建与JetBrains’ IntelliJ IDEA 平台上的用于Objective-C,C,C++,Java和Java开发的集成开发环境

CLion:来自JetBrains的跨平台的C/C++的集成开发环境

Code::Blocks :免费C,C++和Fortran的集成开发环境

Dev-C++:可移植的C/C++/C++11集成开发环境

Eclipse CDT:基于Eclipse平台的功能齐全的C和C++集成开发环境

Geany :轻量级的快速,跨平台的集成开发环境。

Irony-mode:由libclang驱动的用于Emacs的C/C++微模式

Visual Studio IDE :来自微软的集成开发环境

Visual Studio Code :一款由微软开发且跨平台的免费源代码编辑器

Qt Creator:跨平台的C++,Javascript和QML集成开发环境,也是Qt SDK的一部分。

Xcode :由苹果公司开发

对于刚开始学习C++的朋友,我比较建议使用Visual Studio IDE。


Visual Studio 基本不需要怎么配置,下载之后即可直接写代码、运行,然就可以出运行结果了,非常方便,很适合新手学习开发语言,缺点就是它占用内存比较大,稍微显得有点重。


如果想要轻便一点的开发环境的话可以使用 VSCode ,但是使用 VSCode 进行 C/C++ 开发管理时,需要手动配置多个 json 格式的文件,比如 task.json。这些配置文件如果设置出错,就可能导致程序运行失败。此外,还需下载并安装诸如 mingW 等工具,并将它们加入到系统环境变量中。同时,还需在 VSCode 的扩展应用市场中下载必要的插件。只有完成以上所有配置步骤,方可顺利运行开发环境。


下面我介绍一下如何安装Visual Studio。


Visual Studio 安装

1. 点击链接进入官网

https://visualstudio.microsoft.com/zh-hans/downloads/

2. 选择社区版,点击下载


3. 下载完成后得到一个Setup.exe文件

4. 双击这个exe文件,开始安装流程,点击继续。


5. 按照自己的需求勾选要安装的C++模块,一般勾选使用C++进行桌面开发即可,选择好后点击安装


如果需要更改安装路径的话,点击左下角的更改

然后设置安装路径即可,建议直接使用默认即可


6. 点击安装之后等待下载安装

7. 到这已经安装好了,然后进入安装器点击启动


8. 启动之后则进入Visual Studio使用界面

9. 打开之后,可以创建一个项目来体验一下这个开发工具,点击右侧的创建新项目


10. 选择控制台应用,点击下一步

11. 配置好项目的名称、路径,点击创建


默认会生成一个带有输出"Hello,World!"的.cpp文件

12. 点击本地Windos调试器运行代码,这时会弹出一个黑终端,输出"Hello,World!"

到这Visual Studio已经成功安装,并且可以运行C++代码了

目录
相关文章
|
4月前
|
C++
C++ 语言异常处理实战:在编程潮流中坚守稳定,开启代码可靠之旅
【8月更文挑战第22天】C++的异常处理机制是确保程序稳定的关键特性。它允许程序在遇到错误时优雅地响应而非直接崩溃。通过`throw`抛出异常,并用`catch`捕获处理,可使程序控制流跳转至错误处理代码。例如,在进行除法运算或文件读取时,若发生除数为零或文件无法打开等错误,则可通过抛出异常并在调用处捕获来妥善处理这些情况。恰当使用异常处理能显著提升程序的健壮性和维护性。
84 2
|
2月前
|
存储 C++ UED
【实战指南】4步实现C++插件化编程,轻松实现功能定制与扩展
本文介绍了如何通过四步实现C++插件化编程,实现功能定制与扩展。主要内容包括引言、概述、需求分析、设计方案、详细设计、验证和总结。通过动态加载功能模块,实现软件的高度灵活性和可扩展性,支持快速定制和市场变化响应。具体步骤涉及配置文件构建、模块编译、动态库入口实现和主程序加载。验证部分展示了模块加载成功的日志和配置信息。总结中强调了插件化编程的优势及其在多个方面的应用。
396 66
|
4月前
|
算法 C语言 C++
C++语言学习指南:从新手到高手,一文带你领略系统编程的巅峰技艺!
【8月更文挑战第22天】C++由Bjarne Stroustrup于1985年创立,凭借卓越性能与灵活性,在系统编程、游戏开发等领域占据重要地位。它继承了C语言的高效性,并引入面向对象编程,使代码更模块化易管理。C++支持基本语法如变量声明与控制结构;通过`iostream`库实现输入输出;利用类与对象实现面向对象编程;提供模板增强代码复用性;具备异常处理机制确保程序健壮性;C++11引入现代化特性简化编程;标准模板库(STL)支持高效编程;多线程支持利用多核优势。虽然学习曲线陡峭,但掌握后可开启高性能编程大门。随着新标准如C++20的发展,C++持续演进,提供更多开发可能性。
92 0
|
1月前
|
IDE 编译器 开发工具
C/C++开发环境
C/C++开发环境
50 4
|
6月前
|
编译器 C++ 开发者
C++一分钟之-C++20新特性:模块化编程
【6月更文挑战第27天】C++20引入模块化编程,缓解`#include`带来的编译时间长和头文件管理难题。模块由接口(`.cppm`)和实现(`.cpp`)组成,使用`import`导入。常见问题包括兼容性、设计不当、暴露私有细节和编译器支持。避免这些问题需分阶段迁移、合理设计、明确接口和关注编译器更新。示例展示了模块定义和使用,提升代码组织和维护性。随着编译器支持加强,模块化将成为C++标准的关键特性。
404 3
|
2月前
|
安全 程序员 编译器
【实战经验】17个C++编程常见错误及其解决方案
想必不少程序员都有类似的经历:辛苦敲完项目代码,内心满是对作品品质的自信,然而当静态扫描工具登场时,却揭示出诸多隐藏的警告问题。为了让自己的编程之路更加顺畅,也为了持续精进技艺,我想借此机会汇总分享那些常被我们无意间忽视却又导致警告的编程小细节,以此作为对未来的自我警示和提升。
326 11
|
1月前
|
消息中间件 存储 安全
|
2月前
|
存储 搜索推荐 C++
【C++篇】深度剖析C++ STL:玩转 list 容器,解锁高效编程的秘密武器2
【C++篇】深度剖析C++ STL:玩转 list 容器,解锁高效编程的秘密武器
67 2
|
3月前
|
存储 算法 C++
C++提高篇:泛型编程和STL技术详解,探讨C++更深层的使用
文章详细探讨了C++中的泛型编程与STL技术,重点讲解了如何使用模板来创建通用的函数和类,以及模板在提高代码复用性和灵活性方面的作用。
65 2
C++提高篇:泛型编程和STL技术详解,探讨C++更深层的使用
|
2月前
|
安全 程序员 编译器
【C++篇】继承之韵:解构编程奥义,领略面向对象的至高法则
【C++篇】继承之韵:解构编程奥义,领略面向对象的至高法则
92 11