linux编译调试
王林森linux
这个作者很懒,什么都没留下…
展开
-
CMake语法之流程控制
CMake是一个跨平台的编译配置工具,CMake运行时,有两种主要模式:执行脚本模式,和执行编译模式 。本文主要介绍CMake执行脚本模式,以及如何编写CMake脚本,并给出简单的示例。至于CMake时如何安装、配置等内容,网上到处都有资料可查,本文在此不做介绍。 CMake更多中文资料:http://zh.wikibooks.org/wiki/Category:CMake_%E5%85转载 2013-12-17 13:40:27 · 627 阅读 · 0 评论 -
如何使用strace+pstack利器分析程序性能
原文地址: http://www.cnblogs.com/bangerlee/archive/2012/04/30/2476190.html引言有时我们需要对程序进行优化、减少程序响应时间。除了一段段地对代码进行时间复杂度分析,我们还有更便捷的方法吗?若能直接找到影响程序运行时间的函数调用,再有针对地对相关函数进行代码分析和优化,那相比漫无目的地看代码,效率就高多了。转载 2015-05-07 11:20:20 · 333 阅读 · 0 评论 -
Linux strace命令
简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。输出参数含义root@ubuntu:/usr# strac转载 2014-12-22 15:41:46 · 351 阅读 · 0 评论 -
Linux共享库路径配置
Linux共享库路径配置 Linux下找不到共享库文件的典型现象为明明已经安装某个软包(如libnet,mysql),编译链接可以正常进行,但是在运行时出现如“error while loading shared libraries: libnet.so.1:cannot open shared object file :No such file or directory”的错误提示。转载 2014-11-11 20:16:39 · 342 阅读 · 0 评论 -
gdb调试多进程和多线程命令
1. 默认设置下,在调试多进程程序时GDB只会调试主进程。但是GDB(>V7.0)支持多进程的分别以及同时调试,换句话说,GDB可以同时调试多个程序。只需要设置follow-fork-mode(默认值:parent)和detach-on-fork(默认值:on)即可。 follow-fork-mode detach-on-fork 说明parent转载 2013-12-19 15:20:11 · 412 阅读 · 0 评论 -
CMAKE的使用
Version 1.02009-3-18一、 基本使用安装:下载二进制包后可直接解压使用从源码安装则执行命令:./bootstrap; make; make install——尝试执行bootstrap失败使用:cmake dir_path,生成工程文件或makefile文件二、 概念out-of-source build,与in-source bu转载 2013-12-17 13:36:10 · 395 阅读 · 0 评论 -
Linux and Unix nc command
address: http://www.computerhope.com/unix/nc.htmQuick linksAbout ncSyntaxExamplesRelated commandsLinux and Unix main pageAbout ncnc is the command which runs netcat, a simp转载 2015-08-03 14:44:57 · 588 阅读 · 0 评论