c++最好的开发工具

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++最好的开发工具相关的知识,希望对你有一定的参考价值。

gdb, 调试器。emacs有内置的和gdb的interface,可以直接在emacs中调试,并且提供类似ide的功能(红点显示breakpoints,在源码中标示当前位置)。并且emacs speedbar可以watch expressions,类似ide的watch功能。建议将gdb-many-windows打开,可以自动分屏为6个windows,分别显示gdb,源码,local variable, stack, output等。虽然看起来简陋,但是比起cliion这种一开调试就吃掉一两g内存,走一步卡几秒的渣渣还是好用不少。netbeans就不说了,貌似至今还没有可用的c++调试器。。。valgrind,一套代码分析工具,可用于查内存泄露等问题。我主要使用其中的附带的profiler,叫做callgrind。kcachegrind,可以将callgrind的输出变得更直观的一个前端。能够使用wiki的人可以看这个,列出了很多静态代码分析工具:https://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis#C.2FC.2B.2Bgprof2dot,屌炸天的一个将callgrind的输出转成图形的工具。 参考技术A 我认为c++最好的开发工具是Visual Studio(简称VS),它是由微软公司发布的集成开发环境。它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等。 参考技术B

几十年过去了,C和C++作为主要的高级的程序设计语言,在全球范围内仍然广受欢迎,并牢牢占据着TIOBE编程语言排行榜前5名,应用程序和系统的开发离不开这两门语言,现在我们来总结一下近些年来,深受C/C++程序员欢迎的11款IDE:

 1) eclipse 

Eclipse是全球最流行和最强大的一款IDE。它能够为C和C++程序员提供开源的工具和环境。初学者使用这款IDE上手会非常的容易。

特点:

    可免费使用的开源软件。

    支持Windows、 Linux、Mac OS X等各种平台。

    支持代码的调试、编译、分析、自动完成与重构(代码的重组可以在不改变外部运行的情况下执行)。

    有伟大的图形用户界面(GUI),可使用拖放功能来安排元素。

    支持静态代码分析

以上是关于c++最好的开发工具的主要内容,如果未能解决你的问题,请参考以下文章

Windows 上最好的免费 C++ 分析器是啥? [关闭]

哪一个是最好的方法类或结构?在 C++ [重复]

15 款最好的 C/C++ 编译器和集成开发环境

C++关于游戏开发的书籍

最好的 Windows C++ 编译器!

用于导入 C++ DLL 的工具