linux下c/c++开发工具集

  • Post author:
  • Post category:linux


  1. clang+llvm组合+lldb(debugger)
  2. 代码补全vim+clang_complete
  3. linux开发花环境

    • vim
    • eclipse
    • kscope/kate/kdevelop
    • emacs
    • win虚拟机+source insight
  4. 编译环境

    • 统一配发的工具链,编译时使用chroot环境。编译环境统一
  5. 版本控制

    • svn/hg/git
  6. 调试

    • printf
    • 可以定制自己的宏实现分析标志,分级别,重定向到syslog,或者文件
    • 远程udp socket(日志输出)
  7. 开发环境配置提示补全和跳转

    • global+gtags+emacs
  8. 调试

    • 组合工具:perf+systemtap+kdump
  9. vim补全

    • YouCompeteMe
  10. codeblocks(很容易崩)
  11. emacs编辑器
  12. gcc/g++编译器
  13. gdb调试器
  14. valgrind内存泄漏检查
  15. doxygen文档组织工具
  16. grep
  17. 构建:基于scons构造了一套整合thrift,gcc,cpplint的编译环境
  18. 自动构建Jenkind(hudson)
  19. sublime text
  20. valgrind可以帮助定位程序中

    • 哪里申请的内存,但是没有释放
    • 哪里访问了非法内存
    • 哪里使用了未初始化内存
    • 动态内存使用统计
  21. Qt creator
  22. perf
  23. eclipse + cdt
  24. autotools
  25. 代码跟踪cscope,ctags,静态代码检查splint,调试用gdb,systemtap,优化用gprof,工程用autoconf
  26. IDE:kdevelop; Debug:gdb,valgrind; Coding Style:cpplint.py,google-style-guide; Style formatter:astyle; Test framwork;DejaGnu; Document Generation: doxygen
  27. printk
  28. printf
  29. script:bash,shellcheck
  30. lint:pypep8,pylint,jslint
  31. splint


参考



版权声明:本文为tanshiqian原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。