当前位置: 首页 > news >正文

C++ 编程需要什么样的开发环境?

C++ 编程需要什么样的开发环境?


在开始前我有一些资料,是我根据网友给的问题精心整理了一份「C++的资料从专业入门到高级教程」,

点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!C++的开发环境需要:

· 操作系统

· 编译器链接器

· 调试器

我大学里用的电脑是Windows,大四快毕业的时候,用的电脑是MacOS。后来工作了,公司给员工发的开发笔记本,全是Mac。

由于我要上线部署一些深度学习模型,公司还给我配了一台3090台式机。自己装了Ubuntu操作系统。

如果不是嵌入式纯裸机开发的话,C++的开发和运行都需要在操作系统。

编译器一般在Ubuntu上会用G++、Mac用的是Clang++。

调试器的话,在Ubuntu上有GDB、Mac用的是LLDB。

Windows是我初学写代码时用的环境。当时为了开发C++,装的是VC6.0。还装过CodeBlocks和Visual Studio。装了集成开发环境,就不用单独去管编译器调试器这些了。

集成开发环境推荐:

Windows:Visual Studio。

Mac:CLion、Xcode。

Ubuntu:CLion。

另外,微软还有一个开源的编辑器,Visual Studio Code。以上三个操作系统都能安装。这个编译器可以安装各种插件,支持不同的语言。如果你是一个喜欢DIY的人,可以探索一下VS Code。装个插件支持C++开发。1759172528720acc1613c08031a85b0f.jpeg

相关文章:

  • UFW防火墙详解
  • 学习JavaEE的日子 day13 封装 static private this 类加载机制
  • 超优秀的三维模型优化平台(轻量化、格式转换、可视化等)
  • 360勒索病毒:了解最新变种.360,以及如何保护您的数据
  • 白山云基于StarRocks数据库构建湖仓一体数仓的实践
  • Git将某个文件合并到指定分支
  • 【MySQL】权限控制
  • Bitcoin的Covenants——合同化管理UTXO的花费方式
  • MOJO语言的诞生
  • 【DFS】200.岛屿数量
  • 常用的git diff命令用法汇总和示例
  • 如何绘制出图像的色素分布直方图
  • 【python 的各种模块】(9) 在python使用PIL( 即pillow模块 ) 修改图片
  • Python 语法糖
  • Jmeter的文件参数化:CSV数据文件设置和_CSVRead函数
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • 【React系列】如何构建React应用程序
  • ES10 特性的完整指南
  • ES6 ...操作符
  • JAVA_NIO系列——Channel和Buffer详解
  • Laravel核心解读--Facades
  • learning koa2.x
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • Mybatis初体验
  • Protobuf3语言指南
  • python3 使用 asyncio 代替线程
  • REST架构的思考
  • vue-cli在webpack的配置文件探究
  • vuex 学习笔记 01
  • Vue实战(四)登录/注册页的实现
  • 世界上最简单的无等待算法(getAndIncrement)
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • Spring第一个helloWorld
  • 树莓派用上kodexplorer也能玩成私有网盘
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • ​插件化DPI在商用WIFI中的价值
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • #include
  • #大学#套接字
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (八)Flask之app.route装饰器函数的参数
  • (附源码)php新闻发布平台 毕业设计 141646
  • (三)Honghu Cloud云架构一定时调度平台
  • (四)Android布局类型(线性布局LinearLayout)
  • (学习日记)2024.01.19
  • (一)Java算法:二分查找
  • (一)WLAN定义和基本架构转
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .NET Core 2.1路线图
  • .NET Framework杂记
  • .net 生成二级域名
  • .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试