腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
.
So
文件
Linux
、
、
我有一个C++ .
so
文件
的结构,如:(动态库)Folder 2 (.d and .o extention files)processsignal.
so
objectsg++ libsignalProcessing.
so
/usr/lib
浏览 8
提问于2013-05-30
得票数 1
1
回答
使用dlopen动态加载x86 android .
so
文件
,出现未定义符号的错误。
、
、
、
、
我试图用下面的代码动态地加载一个
SO
文件
。
SO
文件
是从包含这个
SO
库的x86和arm版本的apk中提取的(一个带有mono C# dll的打包
文件
)。 这是因为我的libc.
so
文件
是一个链接器脚本,它试图将它作为一个实际的
SO
浏览 3
提问于2017-10-08
得票数 0
回答已采纳
2
回答
更改ld-
linux
位置
、
、
、
、
我发现要加载库,可执行
文件
首先会打开/lib/ld-
linux
-x86-64.
so
.2。在我看来,ld-
linux
.
so
位置是硬编码在可执行
文件
中的(在我的可执行
文件
上
调用
strings强化了这一理论)。我的问题是,在我的
linux
发行版中,编译器(g++)将ld-
linux
位置设置为/lib/ld-
linux
-x86-64.
so
.2。而在U
浏览 4
提问于2013-02-05
得票数 4
回答已采纳
1
回答
将
linux
的.
so
文件
转换为windows的.dll
文件
、
、
我有一些C代码(有各种头
文件
和一个make
文件
)在
Linux
(Ubuntu)中编译为.
so
文件
,还有一个python程序,它使用Ctypes
调用
这个共享对象的函数。在windows中,Ctypes需要一个.dll
文件
,而不是
linux
中的.
so
。 那么,有没有一种方法可以把
linux
的.
so
文件
转换成.dll
文件
,以便在Windows的Ctypes中使用呢?
浏览 2
提问于2015-06-09
得票数 3
回答已采纳
1
回答
在C#中
调用
Linux
套接字和Epoll函数
、
、
、
、
为了在
Linux
上实现这一点,我需要
调用
来自<sys/socket.h>和<
linux
/eventpoll.h>的许多函数。我还没有找到任何简单的解决方案,所以我不得不用C语言创建一个.
so
库
文件
,其中实际上包括上面提到的头
文件
,并创建了
调用
实际
linux
调用
的导出函数,然后我不得不在C#中使用封送/互操作服务对这个.
so
库进行包装尽管它没有任何问题,但如果我能够
浏览 6
提问于2018-12-04
得票数 1
回答已采纳
2
回答
JAVA可以在
linux
平台上
调用
.
so
文件
吗?
、
、
我想
调用
一个JAVA项目中的".
so
“
文件
提供的API。在
linux
平台上JAVA可以
调用
.
so
文件
吗?有人能提供解决方案吗?非常感谢!
浏览 0
提问于2011-04-16
得票数 2
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
浏览 4
提问于2011-11-08
得票数 8
回答已采纳
6
回答
找不到
Linux
-
SO
文件
、
、
、
、
所以我只需要找到log4cpp.
so
并把它移到我的程序的同一个目录中。但在运行错误报告时: 我做得对吗?我如何告诉程序找到它旁边的
SO
文件
?
浏览 22
提问于2013-08-31
得票数 7
回答已采纳
1
回答
动态链接器如何执行/proc/self/exe
、
、
、
在
Linux
上执行动态链接的可执行
文件
时,将
调用
动态链接器作为其解释器(在此中描述)。如果我理解正确的话,运行:将导致
Linux
执行:我很难理解这将如何为/proc/self/exe工作。根据上面的逻辑,运行:将导致
Linux
执行:
浏览 6
提问于2020-05-07
得票数 2
回答已采纳
1
回答
我如何在
linux
发行版上找到glibc.
so
来动态加载它?
、
、
、
、
我正在尝试在ubuntu (理想情况下还有其他
linux
发行版)下动态加载glibc。 其目的是
调用
seteuid。 我不确定识别路径的正确方法是什么。运行find命令时,我甚至看不到glib.
so
,但我看到了lib.
so
。 /usr/lib/x86_64-
linux
-gnu/libc.
so
这是正确的
文件
吗?如果它是正确的
文件
,那么在任何系统上找到它的正确方式是什么(硬编码路径将是最后的手段)。 静态链接不是一
浏览 31
提问于2020-09-18
得票数 0
1
回答
生成包含dll和编译器的新项目
、
我是一个关于
linux
中dll使用的问题。我有动态链接库和.h
文件
,在windows下工作良好。但是现在我需要在
linux
下运行这个程序。如果我编写.cpp
文件
,该函数将
调用
该dll
文件
函数。我是否可以将此.cpp
文件
编译为程序集或.
so
文件
。然后我可以使用.
so
文件
没有原始的动态链接库
文件
?
浏览 9
提问于2018-08-25
得票数 0
1
回答
为什么libc依赖于ld.
so
?
、
、
、
我一直认为libc应该是一个独立的动态库,直到我发现: /lib64/ld-
linux
-x86-64.
so
.2(0x00007fd743c00000)有人能告诉我为什么libc需要ld.
so
吗?
浏览 3
提问于2021-01-05
得票数 2
回答已采纳
1
回答
如何在X86
linux
中
调用
android动态库(.
so
)?
、
、
有一个预先构建的apk,我在apk的lib目录中获得了一些.
so
文件
。我可以在X86平台中
调用
这些.
so
文件
吗?有qemu模拟器,它可以运行arm
linux
。是否可以模拟arm PC,然后
调用
so
库,并将结果返回到X86 PC?
浏览 5
提问于2012-12-05
得票数 2
回答已采纳
1
回答
那么dlfcn.c、d-
linux
.
so
和libdl.
so
之间有什么关系呢?
、
、
、
、
我在网上查了一下,发现dlfcn.c,ld-
linux
.
so
都叫动态链接器,然后是动态链接库libdl.
so
,那么它们之间的关系是什么呢?dlfcn.c和其他essentiaL .C
文件
用于生成ld-
linux
.
so
吗?如果是,那么ld-
linux
.
so
和libdl.
so
有什么区别?
浏览 6
提问于2020-09-02
得票数 0
回答已采纳
2
回答
从同一个
文件
夹加载共享库时出错
、
、
、
奇怪的是,本地导出
文件
夹中的一些库是链接和找到的,而另一些则没有。 脚本创建dependencies.cm
浏览 7
提问于2022-07-18
得票数 1
回答已采纳
1
回答
什么要求_start入口点(内核,d-
linux
.
so
,等等)?
、
、
、
、
我知道ELF可执行
文件
需要一个可见的开始执行的_start子例程。然而,据我所理解,内核实际上
调用
了ld-
linux
.
so
(或其他一些解释器),并将执行交给它。内核如何“
调用
”ld-
linux
.
so
?它有一个稳定的API吗?可以说是一个_start函数吗?附加问题:粗略地看,Glibc、libdl和ld-
linux
.
so
都是同一个代码库的一部分,并且紧密地缠绕在一起(使用彼此的私有接口)。非C系统语言是否不可能生成不依赖于libc且
浏览 0
提问于2020-05-22
得票数 2
回答已采纳
1
回答
如何仅在主Java进程上设置共享库?
、
、
在
Linux
下,我有一个Java进程,其中一个插件依赖于libgtk-*.
so
共享库。目前,我们使用$LD_LIBRARY_PATH或$LD_PRELOAD来设置这个共享库的路径。
浏览 11
提问于2022-06-06
得票数 0
1
回答
在python中使用.
so
文件
中的函数
因此,我在我的Ubuntu机器上创建了一个xxx.
so
文件
。现在,我需要在python中的Windows机器上使用该
文件
。 有什么办法可以做到吗?
浏览 5
提问于2019-11-20
得票数 0
回答已采纳
2
回答
什么是链接器,什么是动态链接中的加载程序?
、
、
CSAPP (3ed)在p733中说在p736中:动态链接 7.10动态链接到共享库之后,我们将把它链接到图7.7中的示例程序:
linux
重要的是要认识到,来自libvector.
so
的代码或数据部分的libvector.<e
浏览 0
提问于2020-09-27
得票数 -1
2
回答
为什么find_library找不到libgmp
、
我还被告知这个回购应该构建在任何
Linux
环境中,并安装正确的库,并且专门引用了Ubuntu环境。我正在Debian9.4.0建筑,我安装了gmp,libgmp.
so
位于/usr/lib/x86_64-
linux
-gnu/openssl-1.0.2/engines/libgmp.
so
,我在/usr/lib/x86_64-
linux
-gnu/libgmp.
so
.10也有一个libgmp.<e
浏览 6
提问于2018-05-02
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统调用实例和功能速查
介绍Linux下的系统调用过程
从 Rust 调用 C 库函数|Linux 中国
wmic调用xsl文件的分析与利用
Linux#4 理解Linux文件权限
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券