加入收藏 | 设为首页 | 会员中心 | 我要投稿 衢州站长网 (https://www.0570zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动 > 正文

C++ 生态:编译器、IDE、测试工具大全

发布时间:2019-10-13 10:58:18 所属栏目:移动 来源:红薯
导读:副标题#e# 编写专业的 C++ 应用程序,您不仅需要基本的文本编辑器和编译器。您还需要更多工具。在这篇文章中,我们将介绍大量 C++ 编程工具,包括:编译器,IDE,调试器等。 介绍 C++计算机编程语言已经成为使用最广泛的现代编程语言之一。使用C++构建的软

以下是上述软件包管理器的链接:

  • https://conan.io/
  • https://github.com/microsoft/vcpkg
  • https://buckaroo.pm/

Compiler Explorer & Online Tools

Compiler Explorer 是一个基于Web的工具,您可以从多种C++编译器和同一编译器的不同版本中进行选择,用于测试代码。这使开发人员可以在编译器之间比较为特定C++构造生成的代码,并测试正确的行为。不仅有Clang,GCC和MSVC,还有鲜为人知的编译器,例如DJGPP,ELLCC,Intel C ++等。
https://godbolt.org/

您还可以使用的便捷在线编译器的列表:例如Coliru,Wandbox,CppInsighs等:https://arnemertz.github.io/online-compilers/

集成开发环境

大量的编辑器和集成开发环境(IDE)可用于现代C++开发。文本编辑器虽然很轻量级,但功能不如完整的IDE,因此仅用于编写代码的过程,而不用于调试或测试。全面开发需要其他工具,而IDE包含这些工具并集成到一个紧密集成的集成开发环境中。可以使用许多文本编辑器(例如Sublime Text,Atom,Visual Studio Code,vi/vim和Emacs)编写C++代码。但是,有些IDE是专门为现代C++而设计的,例如CLion,Qt Creator和C ++ Builder,而Xcode和Visual Studio等IDE也支持其他语言。

Sublime Text,Atom 和 Visual Studio Code

  • Sublime Text 是一个商业文本编辑器,可通过插件扩展对现代C++的支持。
  • Atom是一个开放源代码(MIT许可)文本编辑器,它通过带有可用于调试和编译的集成的软件包来支持现代C++。
  • Visual Studio Code 是 Microsoft 提供的流行的开源(MIT许可)源代码编辑器。

提供了许多扩展,这些扩展将诸如调试和现代C++的自动代码完成等功能引入Visual Studio Code。Sublime Text,Atom和Visual Studio Code中,这些工具均可用于Windows,macOS和Linux。

以下是上述工具的链接:

  • https://www.sublimetext.com/
  • https://atom.io/
  • https://code.visualstudio.com/

Vi/Vim 和 Emacs

Vi/Vim 和 Emacs是基于命令行的免费文本编辑器,主要在Linux上使用,但也可用于macOS和Windows。可以通过使用脚本将现代C++支持添加到Vi/Vim,Emacs可以通过使用模块来支持现代C++。
https://www.vim.org/
https://www.gnu.org/software/emacs/

CLion

CLion 是 JetBrains 的商业 IDE,支持现代C++。它可以与CMake和Gradle等构建工具一起使用,与GDB和LLDB调试器集成,可以与版本控制系统(例如Git),测试库(例如Boost.Test)和各种文档工具一起使用。它具有代码生成,重构,动态代码分析,符号导航等功能。
https://www.jetbrains.com/clion/

Qt Creator

(编辑:衢州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读