LDD软件无法安装怎么办啊,求高手解答,急!!!

LDD软件无法安装怎么办啊,求高手解答,急!!!,第1张

下载一个任正神意解压软件(我是用饥清粗360压缩),安装在电脑上。

选中下载的安装文件SetupLDD-PC-4_2_5(后面数字为版本号).exe,右击进入选择解压到SetupLDD-PC-4_2_5

然后找到SetupLDD-PC-4_2_5 的文件夹,文件夹里三个文件,其中一个文件是LDDSetup.exe

选中安装文件LDDSetup.exe,右击进入选择解压到烂镇LDDSetup

然后找到LDDSetup的文件夹,找到文件中LDD.exe双击就可以进入了。

ldd命令用于输出程序或者库文件所依赖的共享库列表。

语法

选项

参数

文件:指定可执行程序或者文库。

ldd原理

首先,ldd不是一个可执行程序,而只是一个shell脚本。

ldd能够显示可执行模块的dependency,其原理是通过设置一系列的环境变量,如下: LD_TRACE_LOADED_OBJECTS、LD_WARN、LD_BIN_NOW、LD_LIBRARY_VERSION、LD_VERBOSE 等。当 LD_TRACE_LOADED_OBJECTS 环境变量不为空时,任何可执行程序在运行时,它都只会显示模块的dependency,而程序并不真正执行。测试结果如下:

ldd 显示可执行模块的dependency的工作原理,其肢或实质是通过ld-linux.so(elf动态库的装载器)来实现的。ld-linux.so模块会先于executable模块程序工作,并获得控制权。因此当上述的那些变量设置时,ld-linux.so选择了显示可执行模块的dependency。

ld-linux.so读取可执行程序的头信息,这些信息采用 Executable and Linking Format 或者(ELF)格式。 它们通过这些消息,来确定哪些库是必须的,历尘伍以及哪些库需要加载。兄薯 然后执行动态链接,把可执行程序当中所有的地址指针与需要加载的库联系起来, 这样程序就可以运行了。

实际上可以直接执行ld-linux.so模块,如: /lib64/ld-linux-x86-64.so.2 --list ./a.out (这相当于 ldd a.out )。

示例

通过上面的信息,我们可以得到以下几个信息:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12297695.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存