C++学习笔记(1)开发环境选择

文章讲述了C++初学者如何选择开发环境,推荐了基于MicrosoftWindowsOS的Msys2+Codeblocks组合,并详细讨论了C++编译器的选择,如GnuCompilerCollection,以及MinGW和mingw-w64的区别,强调了Msys2因其开源、易获取和对C++标准的良好支持而成为优选。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        学习C++是任何有志于软件开发工作的朋友都应该经历的一次技能升华的苦旅,作为有多年的IT相关行业工作经历的C++初学者,如何在纷繁的编程技术世界中找到自己的路,怎样才可以走得更远?谨以此文献给正在C++学习的路上艰难前行的同志们。

开发环境选择

        C++作为一种计算机软件开发语言,从其面世到如今已经经历了很漫长的历史,而如何掌握这门历史悠久且生命力强大的语言,是每个初学者都苦恼的一件事!通过各种的IDE工具、软件开发工具包(SDK)和编译器的痛苦折腾后,最终选定了基于Microsoft Windows OS下的Msys2+Codeblocks作为自己C++学习的平台,其中最主要的原因是开源、容易获得、更新及时、恰好够用。

        C++开发环境最基本的要素就是C++编译器,按照C++标准官方网站(https://isocpp.org/)的介绍,我们可以选择的免费编译器如下:

  1. Gnu Compiler Collection
  2. Clang
  3. Visual C++ 2017 Community
  4. Embarcadero
  5. Oracle Solaris Studio C++ Compiler
  6. IBM XL C/C++ Compiler

在线编译器:

  1. godbolt.org (Clang, GCC, Intel ICC, VC++)
  2. Wandbox  (Clang, gcc – includes Boost)
  3. Online Visual Studio Compiler (VC++)
  4. Stacked-Crooked (GCC)
  5. Rextester (Clang, GCC, VC++)
  6. ideone.com (GCC, Clang)

        目前C++标准包含C++98, C++03, C++11C++14C++17C++20C++23,C++26,C++29,除C++26,C++29外均已发布(具体标准支持的C++特性可以参考cppreference网站整理的相关标准说明),我选择了对C++标准支持比较完善的编译器Gnu Compiler Collection,具体到编译器实现的选择上根据isocpp网站的介绍,在Windows OS上可以选择MinGW和mingw-w64,比较两者发现mingw-w64支持的SDK更加丰富,而mingw-w64的Windows预编译版本中Msys2对C++标准的支持更完善,所以选择了Msys2作为C++学习的编译器环境(实际上Msys2还包含Python、perl、ruby、fortran、NASM、YASM等编程语言支持)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值