Linux开发工具集

最近工作学了不少linux下的新东西,下面这些工具主要针对c/c++,以后慢慢补充一些好用的工具。

编辑器

  • vim
  • emacs
  • kate(KDE下一个功能强大的编辑器)

IDE(集成开发环境)

  • eclipse+cdt
  • clion
  • qt cteator

编译器

  • gcc
  • g++
  • clang

调试器

  • gdb

构建工具

  • cmake
  • make

内存工具

  • Purify
  • Valgrind工具集
  • KCachegrind

剖析工具

  • gprof开源剖析工具,通常作为gcc编译器的一部分。
  • Quantify是IBM的一个功能强大的商业剖析工具。

静态检查器

  • Lint
  • Splint.
  • C++test

并行编程工具

  • Posix Threads
  • MPI(Message Passing Interface)
  • MapReduce(并行计算框架)

代码工具(命令行)

  • nm 列出来自对象文件的符号
  • objdump 显示对象文件信息
  • strings 列出二进制文件中可输出的字符串
  • strip 删除来自对象文件的符号
  • m4 宏处理程序

监测工具

  • time 计时工具
  • ps 显示运行进程的当前状态
  • top 给出系统的详细信息
  • strace 记录对操作系统的所有访问,例如内存分配、文件I/O、系统调用和子进程的启动

参考

软件调试实战

时间: 2024-10-24 23:26:07

Linux开发工具集的相关文章

Linux开发工具之gcc

linux开发工具 一.gcc入门(上) 1.gcc相关概念 gcc(GNU C Compiler)编译器,最初支持C语言,现已支持C.C++.Java.Pascal.Ada.COBOL语言等:支持多种硬件平台: gcc不仅仅是本地编辑器,他还能跨平台交叉编译: gcc有多重语言前端,用于解析不同的语言: gcc是模块化设计的,可以加入新语言和新CPU架构的支持: gcc是自由软件: 2.gcc编译程序过程示意图 hello.c-->预处理(cpp)hello.i-->编译器(ccl)hell

安卓快速开发工具集

安卓快速开发工具集 快速开发,能简便开发过程,节省时间. 下载地址:http://www.devstore.cn/code/info/805.html 包含文件:

Linux开发工具的使用

1.   Linux开发工具的使用 Vim编译的使用 Gdb调试工具的使用 Makefile的编写 linux跟踪调试 SSH的使用 subversion的使用 1.   Linux开发工具的使用 Vim编译的使用 Ibm的Vim 实用技术 http://www.ibm.com/developerworks/cn/linux/l-tip-vim1/index.html http://www.ibm.com/developerworks/cn/linux/l-tip-vim2/index.html

Open Source 开发工具集

转自:http://www.linuxforum.net原作者:gogoliu(Pooh-Bah) 编辑器: vi:老牌编辑器,在各个unix和unix-like平台都可以找到 emacs:GNU项目开发的编辑器,功能强大扩展性强,绝对不是一个编辑器那么简单 代码打补丁工具: diff & patch:一对好搭挡,diff用来生成代码补丁,而patch则用来给代码打补丁 项目构建工具: make(Makefile):常用的项目构建工具,用一个Makefile就可以从整个项目的代码中构建各个目标 

微信公众平台开发工具集

方倍工作室开发了一系列的微信公众平台工具集. 微信基础消息调试器 地址:http://www.fangbei.org/tool/message 功能:调试微信基础消息,包括文本.图文.语音.多图文.位置.菜单.链接等消息的收发. 微信公众号类型检测器 地址:http://www.fangbei.org/tool/typecheck 功能:获取Access Token,并检测是订阅号还是服务号,以及是否认证. 微信消息调试器 地址:http://www.fangbei.org/tool/messa

Visual Studio 2015和ASP.NET 5中可用的前端开发工具集

最近微软发布了一本白皮书,谈到了一些可以和Visual Studio 2015和ASP.NET 5配合使用的JS/前端Web开发工具(比如:函数库.任务执行器.框架等). 由于现在前端开发的生态系统在快速增长,也变得越来越复杂和庞大.所以,微软特意发布了这么一个白皮书来讲解一些可以集成到VS 2015用于ASP.NET 5开发的前端工具库.这些前端工具库,都能很好的被VS2015所支持,比如提供智能提示等内置特性. 每个涉及的工具库都给出了入门介绍.基本概念,以及在VS和ASP.NET中的用法.

前端开发工具集 eutils

项目介绍 该项目整理了前端比较常用的工具集,包括js工具和css工具:当我们新建一个前端项目时,只需要引入这个npm包,就可以省去很多写工具的重复工作: 源码地址 API version collection 项目规范 函数使用小驼峰方式命名 对象使用大驼峰方式命名 项目使用webpack构建,支持按需引入 支持直接引入编译前的源文件:less文件.es6文件 安装 $ npm install @jnlong/eutils 使用 js // js引用方法1 import eutils from

【转】角落的开发工具集之Vs(Visual Studio)2017插件推荐

因为最近录制视频的缘故,很多朋友都在QQ群留言,或者微信公众号私信我,问我一些工具和一些插件啊,怎么使用的啊?那么今天我忙里偷闲整理一下清单,然后在这里面公布出来. Visual Studio 2017 扩展 Visual Studio 2017 15.4.4 : 目前是最新的版本号,所有的工具&插件都支持这个版本号.所以请对号入座. ReSharper : 首先的是Resharper,这个基本是目前是我开发过程中必备的工具集,唯一的缺点就是吃内存,所以你的内存要是低于8G,就不要使用它了.它的

Android高效的应用程序开发工具集1---ant构建一个简单的Android工程

在java编译那些事通过提到ant编译Java工程,如今扩大到用它来构建Android目,事实上道理是相通的.变化的仅仅是使用的形式.ant构建相比IDE的优点是多个子项目使用自己定义jar包时,ant能够更好的完毕自己主动化构建.一个命令就搞定整个项目的编译而不用手工的导出jar包然后再将其放到指定文件夹. 这就是高效的构建工具所标榜的. 先来说说ant在Linux下的安装(那篇文章写的太过简单,事实上也是非常easy的,别看mannul中写的那么复杂). 1.ant的安装 最简单的办法就是直