腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(5659)
视频
沙龙
4
回答
在
加载
Linux
.
so
文件
、
我试图在运行时用Java
加载
一个
linux
文件,但我得到了一个.
so
。libSample.
so
文件位于/Users/tom/codebase/jni/dist目录中。有什么想法吗?谢谢!java.lang.UnsatisfiedLinkError: /java.lang.UnsatisfiedLinkError:/java.lang.UnsatisfiedLinkError/tom/codebase/jni/dis
浏览 4
提问于2011-11-08
得票数 8
回答已采纳
2
回答
ELF中的.interp部分是什么,以及自定义
加载
器是如何工作的?
、
、
Linux
中的ELF允许在.interp头中指定自定义
加载
程序。通常,这是ld。非ld装载机的例子是什么?
加载
程序本身所用的是什么?假设我指定了一个非ld interp,它与它应该
加载
的可执行文件的接口是什么?
浏览 7
提问于2022-01-10
得票数 1
2
回答
更改ld-
linux
位置
、
、
、
、
我发现要
加载
库,可执行文件首先会打开/lib/ld-
linux
-x86-64.
so
.2。所有与
加载
共享库相关的功能(在多个路径中搜索,使用rpath等)只有在
加载
ld-
linux
之后才能工作,因为是ld-
linux
实现了这些功能。我的问题是,在我的
linux
发行版中,编译器(g++)将ld-
linux
位置设置为/lib/ld-
linux
-x86-64.
so
.2
浏览 4
提问于2013-02-05
得票数 4
回答已采纳
2
回答
列出某个动态
加载
的库的已用符号
、
、
、
我想列出程序从特定库中
加载
的符号。您可以使用ldd列出所需的库:这将产生类似于以下输出: libc.
so
.6 (GLIBC_2.1) => /lib/i386-
linux
-gnu/libc.
so
.6 lib
浏览 2
提问于2012-09-18
得票数 3
回答已采纳
1
回答
如何通过Google
加载
Linux
.
so
文件?
、
我是gTest的新手,我需要通过
Linux
平台编写一个程序。但是当我开始编写它时,我不知道如何
加载
.
so
文件。在中,我
加载
文件的方式类似于如何通过装载成功。 这里有人知道如何
加载
.
so
文件吗?
浏览 4
提问于2014-03-26
得票数 0
2
回答
什么是链接器,什么是动态链接中的
加载
程序?
、
、
CSAPP (3ed)在p733中说 7.9
加载
可执行对象文件要运行可执行对象file prog,我们可以将其名称键入到
Linux
的命令行:
linux
> .接下来,它注意到prog2l包含一个.interp部分,其中包含动态链接器的路径名,这个链接器本身就是一个共享对象(例如,
Linux
系统上的ld-
linux
.
so
)。(.
so
);the
加载
程序是二进制的解释器,例如/lib 64/ld-
linux
- x8
浏览 0
提问于2020-09-27
得票数 -1
2
回答
为什么我不能预
加载
我自己的libc.
so
.6来运行动态可执行文件
/libc.
so
.6" ./xxx./xxx)$ uname -a
Linux
platinum 2.6.32-754.3.5.el6.x86_64 #1 SMP Thu Aug 9 11:56:22EDT 2018 x86_64 GNU/<em
浏览 9
提问于2018-09-14
得票数 2
1
回答
Linux
:不使用dlopen动态
加载
.
so
、
我有两个库(first.
so
和second.
so
),我需要在'first.
so
‘中调用'second.
so
’中的一个函数。现在,在我的例子中,我不想做到second.
so
的静态链接。我需要动态调用它。所以我需要的是现在,在“c++”的first.
so
代码中,我需要从s
浏览 1
提问于2015-12-09
得票数 0
回答已采纳
1
回答
``dlopen()‘通过调用动态链接器’`ld
linux
.
so
‘执行动态链接吗?
、
CSAPP说dlopen()是否通过调用动态链接器ld-
linux
.
so
来执行动态链接?ld-
linux
.
so
是dlopen()调用来执行动态链接的动态链接器吗? 谢谢。
浏览 0
提问于2020-09-27
得票数 0
回答已采纳
2
回答
共享对象和dll之间的区别
、
、
、
我有一个库,它在编译时构建一个名为libEXAMPLE.
so
的共享对象(在
so
.le文件夹中),以及一个名为EXAMPLE.
so
的dll (在dll文件夹中)。
浏览 4
提问于2012-11-09
得票数 5
1
回答
libsqlite3.
so
加载
Python
、
我有一个特殊版本的libsqlite3.
so
.0 /path/to/libsqlite3.
so
.0和配置的LD_LIBRARY_PATH。但是,python的内部不会
加载
它。_sqlite3.
so
总是
加载
/usr/lib/i386-
linux
-gnu/libsqlite3.
so
.0,尽管将LD_LIBRARY_PATH.If i复制libpthread.
so
.0设置为/pa
浏览 7
提问于2012-02-16
得票数 2
回答已采纳
4
回答
依赖地狱:
linux
.
so
插件动态
加载
、
、
、
、
我使用linuxbrew创建了一个使用独立构建树构建的共享库,该库由于依赖冲突而无法
加载
到父应用程序中。我使用的是一个单独的应用程序,它在使用Qt5 QLibrary类启动后动态
加载
库。V-REP_PRO_EDU_V3_2_2_64_
Linux
/libv_repExtPluginSkeleton.
so
[0]; destroying link mapplug=new CPlugi
浏览 7
提问于2015-10-29
得票数 4
回答已采纳
1
回答
ld如何
加载
自身?
、
、
、
当我执行/lib64/ld-
linux
-x86-64.
so
.2 ./a.out时,它会
加载
我的a.out程序。 但是/lib64/ld-
linux
-x86-64.
so
.2最初是如何
加载
的呢?另外,/lib64/ld-
linux
-x86-64.
so
.2在下面使用的是什么?分叉还是克隆...?
浏览 3
提问于2018-12-15
得票数 1
2
回答
用dlopen()引用共享库插件的正确方法是什么?
、
、
、
、
在这个假设的例子中,我有一个名为Super的项目,其中包含了一组内置到.
so
中的/home/whatever/super/文件。在运行时,一个规范配置文件告诉超级使用它们的.
so
名称
加载
哪些插件。usr/lib/x86_64-
linux
-gnu/super/wow.
so
/usr/lib/x86_64-
linux
-gnu/super/awesome.<em
浏览 0
提问于2017-03-02
得票数 3
回答已采纳
1
回答
加载
现有库失败
、
、
、
在某个时刻,libtest.
so
会在运行时
加载
liba.
so
.3。然而,当运行(成功)
加载
libtest.
so
的代码时,liba.
so
.3似乎并不存在,当我向ldd寻求帮助时,我得到的结果是:
linux
-vdso.
so
++.
so
.6 (0x00007f8fea222000) libm.
so
.6 =>
浏览 2
提问于2012-03-14
得票数 0
回答已采纳
1
回答
chgrp和链接库
、
、
、
根据/bin/chgrp上的
linux
命令,执行它的惟一必要库是libc.
so
。当使用gdb调试chgrp时,我注意到实际上
加载
了其他库,例如:/lib/x86_64-
linux
-gnu/libnsl.
so
.1 /lib/x86_64-
linux
-gnu/lib
浏览 3
提问于2015-06-29
得票数 0
回答已采纳
1
回答
如何使dlerror()报告*由于dlopen()未能
加载
共享库而产生的所有*未解析符号?
、
我想让dlerror()告诉我在
加载
失败期间丢失的所有10个符号。 有人知道怎么哄这事发生吗?我从手册页面中看到dlerror()返回最后一个错误;所以,也许我要求太多了,但不知道是否有人知道。
浏览 1
提问于2013-03-26
得票数 1
2
回答
Raspberry pi,libarmmem.
so
(无法打开共享对象文件)错误
ERROR: ld.
so
: object '/usr/lib/arm-
linux
-gnueabihf/libarmmem.
so
' from /etc/ld.
so
.preload cannot be preloadedERROR: ld.
so
: object '/usr/lib/arm-
linux
-gnueabihf/libarmmem.
so
&
浏览 14
提问于2017-02-25
得票数 14
1
回答
ELF二进制错误Unix ("./X没有这样的文件或目录“)
、
、
我有一个3.4内核的
Linux
虚拟机,我想运行一个编译过的ELF二进制文件。: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-
linux
.
so
.2, for GNU/
Linux
2.6.32, BuildID[sha1]=0d449c7f73019c2ac7708f6bd0b21558da139135, stripped 我已经在Ubuntu32
浏览 1
提问于2016-12-06
得票数 1
3
回答
用gcc理解共享图书馆
、
、
、
.1 => (0x00331000) /lib/ld-
linux
.
so
.2.1 => (0x006f7000) libc.
so
.6 => /lib/tls/i686/cmov/libc.
so
.6 (0x0011
浏览 9
提问于2010-10-10
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux下的Rootkit驻留技术分析
Linux 遭入侵,挖矿进程被隐藏案例分析
Apache和PHP结合
警惕利用Linux预加载型恶意动态链接库的后门
关于替换Apk安装释放的so之后的用户权限问题
热门
标签
更多标签
云服务器
ICP备案
实时音视频
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券