装饰工程东莞网站建设,手机网站弹窗,企业标志设计,深圳一元购网站建设我们打包了动态库#xff0c;还要查看是否包含一些函数#xff0c;需要导出这些函数 在win 环境下可以使用 .def 格式的文件进行操作 #########################################################
跳过这一步#xff0c;回到主题#xff0c;在两个系统平台如何查看动态库包… 我们打包了动态库还要查看是否包含一些函数需要导出这些函数 在win 环境下可以使用 .def 格式的文件进行操作 #########################################################
跳过这一步回到主题在两个系统平台如何查看动态库包含的函数 在win 上如果安装了vs 编译器会有dumpbin.exe 可是使用dumpbin.exe 查找但是注意了这个程序相当于一个命令头还要添加参数然后再终端执行 现找到 dumpbin 的位置然后再终端实行命令 “C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x86\dumpbin.exe” /exports “D:\xxxxx\yyyyy.dll” D://zhangbuda.txt ####################################### 也可以使用其他软件例如 download 下载上面的链接上的软件然后打开软件将 xxx.dll 动态库拖进程序就可找到响应的函数
注意这个软件执行特别卡特别耗时性能特别低
所以优先建议使用vs自带的工具
####################################### 在linux 系统上使用 命令 nm -D xxx.dll | grep xxx
nm -D xxxx.so | grep Getuserinfo 0000000000005fc0 T Getuserinfo
####################################### 总结一句就是linux 命令操作 特别方便!