3 mayue_csdn

尚未进行身份认证

暂无相关简介

等级
TA的排名 4w+

linux下查看可执行文件的相关信息

阅读目录参考资料file 可执行文件 可查看可执行文件是ARM架构还是X86架构nm 可执行文件 可查看文件中的符号,包括全局变量,全局函数等ldd 可执行文件 可查看文件执行所需要的动态库strings 可执行文件 可查看文件中所有的符号,包括编译器版本信息readelf 可执行文件 可查看文件的所有详细信息,包括文件的头信息,动态库信息,段信息等参考资料...

2020-01-17 16:55:14

linux查看动态库/程序依赖的库

阅读目录objdump命令readelf命令ldd命令在服务端查看哪些进程在使用某一个so参考资料objdump命令# 查看依赖的库objdump -x xxx.so | grep NEEDED# 查看可执行程序依赖的库objdump -x ./testTime | grep NEEDEDreadelf命令# 查看依赖的库readelf -a xxx.so | grep "S...

2020-01-17 15:16:55

linux查看静态库和动态库有哪些函数

查看静态库中有哪些函数https://blog.csdn.net/tao546377318/article/details/51727696nm -g -C --defined-only xxxx.a

2020-01-17 14:29:52

linux gcc strip命令简介

阅读目录strip简介strip示例strip命令用法程序开发是否要strip参考资料strip简介strip经常用来去除目标文件中的一些符号表、调试符号表信息,以减小静态库、动态库和程序的大小。strip支持的选项可通过如下命令查看:strip --helpstrip示例有如下test.c文件//test.c#include <stdio.h> int add...

2020-01-16 16:47:16

linux查看一个c程序依赖的动态链接库

在linux下一个程序编译成功了,并不一定可以成功运行,原因是有些程序调用了动态链接库,而程序拷贝到其他电脑上由于缺少动态链接库导致无法运行。可通过如下命令查看程序依赖哪些动态库:ldd 程序示例1:mayue:~/nfs/gdb$ ldd gdbserver checking sub-depends for 'not found'checking sub-depends for '...

2020-01-16 10:38:40

linux 源码编译 ./configure 的配置和用法

阅读目录1. linux从源码编译到安装软件的3个步骤2. ./configure 的配置和用法基本配置配置安装目录微调安装目录配置程序名称配置系统类型配置可选特性配置包选项配置编译环境变量3. 综合示例1. linux从源码编译到安装软件的3个步骤./configure make make install 1)./configure:configure是一个脚本,一般由Au...

2020-01-15 16:31:39

交叉编译之./configure --build,--host,--target设置

在对源码进行交叉编译的时候,关键的一步是设置configure的参数,其中有三个参数–build、–host、–target的区别如下build:执行代码编译的主机,正常的话就是你的主机系统。这个参数一般由config.guess来猜就可以。当然自己指定也可以。 host:编译出来的二进制程序所执行的主机,因为绝大多数是本机编译,本机执行,所以这个值就等于build。只有交叉编译...

2020-01-15 13:59:23

交叉编译openssl

本次编译操作版本是:openssl-1.0.0a一、下载源码1、打开下面的链接,选择下载 openssl-1.0.0a.tar.gzhttps://www.openssl.org/source/old/1.0.0/2、将下载的openssl-1.0.0a.tar.gz源码包拷贝到linux下,并执行如下命令解压tar xvzf openssl-1.0.0a.tar.gz二、配置ope...

2020-01-06 10:27:01

交叉编译openssl

基本流程,请参考:https://blog.csdn.net/klkfl/article/details/90359186示例:1、linux m64x86 安装openssl到指定路径./config no-shared --prefix=/user/local/lib/opensource --openssldir=ssl2、生成静态库./config no-asm no-sha...

2019-12-25 20:41:22

linux安装使用7zip

1. 源码编译安装官网下载地址:http://www.7-zip.org/download.html源文件项目地址:http://sourceforge.net/projects/p7zip/其他下载地址:https://www.jb51.net/softs/548403.html执行以下命令下载安装:wget http://nchc.dl.sourceforge.net/projec...

2019-12-20 15:27:06

Linux信号量 sem_t简介

简介请移步:https://blog.csdn.net/evsqiezi/article/details/8061176#include <semaphore.h>int sem_init(sem_t *sem, int pshared, unsigned int value);int sem_post(sem_t *sem);int sem_wait(sem_t *se...

2019-12-19 14:08:25

Linux内核源码阅读

Linux内核源代码下载https://www.kernel.org官网下载内核源代码http://ftp.sjtu.edu.cn/sites/ftp.kernel.org/pub/linux/kernel/Linux源码目录介绍用Linux的人越来越多了,阅读Liux的人也越来越多了。但是,很多人下了很打的功夫,收益不是很大,下面给大家介绍一下,学Linux阅读Linux内核源代码的捷径...

2019-12-19 11:29:03

linux下查看包含的头文件的源文件

如果是系统的文件,那么到 /usr/include 下找找就行;如果是自定义的头文件,到你的工程的根目录下找找。可以用这个命令:find ./ -name "test.h"

2019-12-19 11:21:39

如何让XShell保存日志

https://jingyan.baidu.com/article/3d69c5516cee9df0cf02d707.html

2019-12-05 20:23:36

Linux常用压缩和解压命令

.tar 解包 tar xvf filename.tar.tar 打包 tar cvf filename.tar dirname.gz 解压1 gunzip filename.gz.gz 解压2 gzip -d filename.gz.gz 压缩 gzip filename.tar.gz 和 .tgz 解压 tar zxvf filename.tar.gz.tar.gz 和 .tg...

2019-12-02 20:51:04

C++中的三种继承public,protected,private

三种访问权限public:可以被任意实体访问protected:只允许子类及本类的成员函数访问private:只允许本类的成员函数访问三种继承方式public 继承protect 继承private 继承组合结果基类中 继承方式 子类中public & public继承 => publicpublic & protected继承 => protec...

2019-12-02 20:28:02

C++和C混合编程

最近经常看到头文件中有#ifdef __cplusplusextern "C" {#endif.......#ifdef __cplusplus}#endif这样的语句,一直搞不清楚是什么意思,今天终于闹明白了。1.这种写法的由来C++比C晚出现,C++代码如果能够调用C语言的代码,那么会更好的利用现有的成果,但是事实上C++代码是无法直接调用C代码的,这是因为C++...

2019-11-28 10:45:01

Linux xargs命令

xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。通常情况下,xargs从管道或者stdin中读取数据,但是它也能够从文件的输出中读取数据。xargs的默认命令是echo,这意味着通过管道传递给xargs的输入将会包含换行和空白,不过通过xargs的处理,换行和空白将被空格取代。xargs 是一个强有力的命令,它能...

2019-11-22 17:35:25

Linux find命令

Linux find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。语法find path -option [ -print ] [ -exec -ok |xargs |grep ] [ command {} \; ]...

2019-11-22 17:22:43

libevent库介绍

libevent库1、安装libevent库介绍https://blog.csdn.net/byxdaz/article/details/88621246libevent简单服务端和客户端实现https://www.douban.com/group/topic/151619199/Linux系统编程13:libeventhttps://www.jianshu.com/p/511cd8d...

2019-11-22 15:57:57

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。