当前位置: 首页 > news >正文

查看库文件是32位还是64位|查看lib是静态库还是导入库|判断是debug模式还是release模式

文章目录

  • dll位数查看
  • lib位数查看
  • 查看lib库是静态库还是导入库
  • dll库文件信息查看
  • lib库文件内容查看
  • dll库查看编译模式是debug还是release
    • 方法一
    • 方法二
    • 方法三
  • lib静态库查看编译模式是debug还是release
    • 方法一
    • 方法二
  • lib导入库查看编译模式是debug还是release
  • 查看Linux下的.a库(静态库)的位数
  • 查看Linux下的.so库(动态库)的位数
  • Linux 中检查.a or .so库是 Debug 还是 Release

dll位数查看

用记事本或者EditPlus直接打开exe或dll文件,找到PE两个字母,在其后的不远出会出现d? 或者L。若是d,则证明该程序是64位;若是L,则证明是32位。
在这里插入图片描述
在这里插入图片描述
也可以通过VS自带的dumpbin.exe命令查看:
在这里插入图片描述
在这里插入图片描述
注意:dump /headers 文件名 或 dump /HEADERS 文件名 都是可以的。

lib位数查看

在这里插入图片描述
在这里插入图片描述
两种lib库的查看位数的方式是一样的。

查看lib库是静态库还是导入库

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

dll库文件信息查看

通过dumpbin /exports dll库文件 查看
在这里插入图片描述

lib库文件内容查看

通过dumpbin /header lib导入库 查看
在这里插入图片描述
静态库没啥看的,他本身就是obj文件的集合。

dll库查看编译模式是debug还是release

方法一

通过命令:dumpbin /dependents Dll_export_proj.dll

在这里插入图片描述

方法二

通过命令:dumpbin /headers Dll_export_proj.dll
在这里插入图片描述

方法三

通过Dependency Walker工具查看.
具体可看这篇博文:https://blog.csdn.net/xp178171640/article/details/116836525?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168247738516800225587087%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=168247738516800225587087&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2blogfirst_rank_ecpm_v1~rank_v31_ecpm-1-116836525-null-null.blog_rank_default&utm_term=walker&spm=1018.2226.3001.4450

lib静态库查看编译模式是debug还是release

方法一

通过命令:dumpbin /ALL Static_lib_proj.lib
在这里插入图片描述

方法二

通过上面的【查看lib库是静态库还是导入库】的方法也可以确定静态库的编译模式。因为把Debug/Rlease目录也输出了。

lib导入库查看编译模式是debug还是release

因为导入库和dll库是同一目录下同时生成的。通过查看其对应的dll库来间接判断其编译模式。直接查看其编译模式,暂时没有发现确定的方法。

查看Linux下的.a库(静态库)的位数

命令:objdump -a xx.a
如果显示结果是:file format elf64-x86-64,则为64位

查看Linux下的.so库(动态库)的位数

命令:file SignServerExJNI.dll

Linux 中检查.a or .so库是 Debug 还是 Release

在这里插入图片描述
原文在:https://stackoverflow.com/questions/27496504/上

http://www.lryc.cn/news/62894.html

相关文章:

  • Python小姿势 - Python爬取数据的库——Scrapy
  • [C++初阶]栈和队列_优先级队列的模拟实现 deque类 的理解
  • Spring是什么?关于Spring家族
  • 自然语言处理数据集集锦(持续更新ing...)
  • 93、Dehazing-NeRF: Neural Radiance Fields from Hazy Images
  • JAVA子类与继承
  • 62 openEuler 22.03-LTS 搭建MySQL数据库服务器-管理数据库
  • 【分布式搜索引擎ES01】
  • 1.3 鞅、停时和域流-鞅(布朗运动与随机计算【习题解答】)
  • 十、ElasticSearch 实战 - 源码运行
  • GPT-3 论文阅读笔记
  • 方案解析丨数字人主播如何成为电商直播新标配
  • Python最全迭代器有哪些?
  • ESP32 网络计时器,包含自动保存
  • 【ChatGPT】阿里版 ChatGPT 突然官宣意味着什么?
  • IPEmotion控制模块-PID循环应用
  • 【元分析研究方法】学习笔记2.检索文献(含100种学术文献搜索清单链接)
  • 题目:16版.自由落体
  • 视频可视化搭建项目,通过简单拖拽方式快速生产一个短视频
  • network-1 4 layer internet model
  • 计算机网络笔记(横向)
  • 0.redis-实践
  • Redux的基本使用,从入门到入土
  • GDOUCTF2023-部分re复现
  • Java学习17(IO模型详解)
  • Vue-全局过滤器以及进阶操作
  • 财报解读:涅槃重生之后,新东方还想再造一个“文旅甄选”?
  • 华为OD机试 - 过滤组合字符串(Python)
  • maven简单使用
  • HTML学习笔记一