zoukankan      html  css  js  c++  java
  • 【这些年】Linux C/C++软件开发用过的工具

          这些年一直从事Linux下C/C++软件开发,学习工作中用到了不少开发工具,一直想做个总结,却总是因为这个原因那个原因,未能动笔。趁今天天气凉爽,空气清新,花点儿功夫,做一个小结啦,防止以后忘了。

    一、代码编辑器/IDE
          1、eclipse CDT(强力推荐)
    优点:免费开源、跨平台(支持windows、Linux、Mac等)、资料齐全、功能强大,插件多。
    不足:比较费电脑资源、配置相对麻烦一些。
          2、source insight(推荐)
    优点:功能强大,占用资源少,最喜欢它的一个功能是建立工程之后看关联代码速度快,效果非常棒。
    不足:商业软件,要付费,仅支持windows平台,不支持UTF-8。
          3、notepad++(偶尔快速看代码使用,推荐)
    优点:免费开源的小工具,替代微软自带note软件最佳的选择之一。
    不足:功能不多。

    二、单元测试工具
          1、gtest
    优点:免费开源、资料较全、功能齐全,google出品,支持C/C++。
    不足:
          2、CUnit
    优点:免费开源、资料较全、功能齐全。
    不足:仅支持C。

    三、日志工具
          1、log4cplus
    优点:免费开源、资料较全、效果不错。
    不足:仅支持C++。

    四、代码托管工具
          1、SVN
    优点:免费开源、资料齐全,用起来比VSS好很多。
    不足:
          2、git
    优点:免费开源、资料齐全,最近大热的工具,设计理念比SVN先进,看github发现,确实管理代码很舒服很舒服。
    不足:
          3、VSS
    优点:一般般。
    不足:商业收费软件,日暮西山了。

    四、内存检测工具
          1、Valgrind
    优点:免费开源,功能强大的小工具,刚刚使用,真心不错,我喜欢。
    不足:

    总之,从中发现一个规律,开源工具越来越好用,越来越强大,Linux系统越来越流行。
  • 相关阅读:
    Android:JNI之Java和C层的相互调用及多线程的回调实现
    高通sdm845_la2.0源码编译及使用QFIL刷机
    git常用指令
    Bouml快速使用指南
    Linux内核数据结构之kfifo详解
    输入系统:进程间双向通信(socketpair+binder)
    Android : 跟我学Binder --- (6) JAVA实现
    【LeetCode】167. Two Sum II
    【LeetCode】1. Two Sum
    【LeetCode】206. Reverse Linked List
  • 原文地址:https://www.cnblogs.com/IDoIUnderstand/p/3280719.html
Copyright © 2011-2022 走看看