腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
从子线程
调用
getaddrinfo
和
gethostbyname时会崩溃吗?
、
、
、
、
当我们从主进程
调用
getaddrinfo
和
gethostbyname时,它不会崩溃。但是,当我们从主进程创建线程,并且从创建的线程
调用
函数getaddrinfo
和
gethostbyname时,它总是崩溃。#0 0xf7e9f890 in ??() from /lib/i386-
linux
-gnu/libc.
so
.6 #1 0xf7e9fa73 in __res_ninit () from /
浏览 15
提问于2014-09-26
得票数 2
1
回答
linux
上优先级高于链接时间的dlopen
、
、
我正在
和
gcc一起在
linux
上编译一个C程序。程序本身在构建时链接libc (其他内容不多),因此ldd给出以下输出:
linux
-vdso.
so
.1 => (0x00007fffd31fe000)libc.
so
.6 => /lib/x86_64-
linux
-gnu/libc.
so
.6 (0x00007f7a991c0000) /lib64/ld-
l
浏览 2
提问于2015-01-04
得票数 3
1
回答
在C#中
调用
Linux
套接字
和
Epoll函数
、
、
、
、
为了在
Linux
上实现这一点,我需要
调用
来自<sys/socket.h>
和
<
linux
/eventpoll.h>的许多函数。我还没有找到任何简单的解决方案,所以我不得不用C语言创建一个.
so
库文件,其中实际上包括上面提到的头文件,并创建了
调用
实际
linux
调用
的导出函数,然后我不得不在C#中使用封送/互操作服务对这个.
so
库进行包装尽管它没有任何问题,但如果我能够跳过使用这个.<e
浏览 6
提问于2018-12-04
得票数 1
回答已采纳
2
回答
从c#
调用
UNIX
和
Linux
共享目标文件.
so
、
、
、
、
有没有办法从C# P/Invoke
调用
用C语言编写并构建在Unix上的共享目标文件? 或者我需要使用Java或类似的东西吗?
浏览 0
提问于2011-08-16
得票数 11
回答已采纳
1
回答
``dlopen()‘通过
调用
动态链接器’`ld
linux
.
so
‘执行动态链接吗?
、
CSAPP说dlopen()是否通过
调用
动态链接器ld-
linux
.
so
来执行动态链接?ld-
linux
.
so
是dlopen()
调用
来执行动态链接的动态链接器吗? 谢谢。
浏览 0
提问于2020-09-27
得票数 0
回答已采纳
2
回答
如何根据应用程序正在运行的系统加载不同的本机库(dll,
so
)
、
、
、
我有一个使用JNI
调用
的本地库。对本机库的
调用
在
Linux
中运行良好。我的问题是,如果我为
Linux
和
Windows创建了一个.
so
和
.dll文件并将它们添加到项目中,那么在
调用
System.LoadLibrary("myLib")时,是否有一种方法可以根据我的应用程序正在运行的操作系统加载正确的库if(Windows){}else if(
浏览 5
提问于2014-06-11
得票数 3
回答已采纳
1
回答
如何在动态打开的共享库的入口设置断点?
、
、
、
我想确切地知道register_tm_clones在哪里被
调用
(您可以通过objdumping一个简单的程序看到fn )。即使在像int main() {}这样的程序中也会
调用
这个函数。/ld-
linux
-x86-64.
so
.2#4() 当libgcc在程序中的某个时刻被ld-
linux
浏览 3
提问于2020-05-14
得票数 0
回答已采纳
1
回答
内置Python模块sqlite3是使用全局计算机的sqlite3共享库,还是静态链接?
、
、
、
、
在
Linux
上(使用Python3.5,但在最近的版本中类似),下面是如何
调用
内置模块sqlite3:==> sqlite3/__init__.py: fromdbapi2.py: from _sqlite3 import * _sql
浏览 2
提问于2021-07-30
得票数 1
回答已采纳
1
回答
涉及开放cobol dll的jni
调用
、
、
、
、
c-wrapper(main)-->COBOLProgram -> several dyn(.
so
) and static called modulesjava class --> libjni.
so
--> appl.
浏览 3
提问于2016-07-04
得票数 2
1
回答
如何将系统
调用
函数链接到可执行文件?
、
、
假设我编写了一个无意义的程序,其中包含一个单一的系统
调用
,open:{}
linux
-vdso.
so
.1 (0x00007ffddd741000) libc.
so
.6 => /lib/x86_64-
linux
-gnu/libc.
浏览 0
提问于2022-09-08
得票数 1
回答已采纳
2
回答
( GCC
和
linux
的例子)
、
、
GCC
和
linux
的例子, 如果有任何系统库提供C/C++库以外的系统
调用
。
浏览 3
提问于2015-10-18
得票数 0
回答已采纳
1
回答
Redis服务器及其叉()-何时
调用
vm_enough_memory?
、
、
、
、
(似乎在/usr/lib/libc.
so
.6中)
调用
fork():
linux
-vdso.
so
.1 (0x00007ffde8d93000) libm.
so
.6 =
浏览 1
提问于2019-08-24
得票数 2
回答已采纳
2
回答
Java7 DatagramSocket.setReceiveBufferSize在Windows
和
Linux
之间有什么不同?
、
、
、
在
Linux
(Ubuntu 12.04)
和
Windows 7上
调用
此代码会得到截然不同的结果:socket.setReceiveBufferSize(Integer.MAX_VALUE);
Linux
会得到:
SO
_RX
浏览 1
提问于2012-10-20
得票数 0
回答已采纳
1
回答
为什么不
调用
来自同一个函数的
so
呢?
我在libx.
so
中定义了一个名为pthread_mutex_lock的函数,并依次编写了与libx.
so
和
libc.
so
链接的测试应用程序: arm-
linux
-androideabi-readelf您可以看到,这个测试应用程序同时与libx.
so
和
libc.
so
链接。在libc.
so
之前链接libx.
so
。有趣的是,pthread_mutex_lock()是从libc.
so
中的__pthread
浏览 1
提问于2018-01-15
得票数 0
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
回答已采纳
2
回答
JAVA可以在
linux
平台上
调用
.
so
文件吗?
、
、
我想
调用
一个JAVA项目中的".
so
“文件提供的API。在
linux
平台上JAVA可以
调用
.
so
文件吗?有人能提供解决方案吗?非常感谢!
浏览 0
提问于2011-04-16
得票数 2
2
回答
程序加载器
和
运行时链接器是相同的吗?
、
、
linux
中的程序加载器
和
运行时链接器是相同的吗?我的意思是,ld-
linux
.
so
在程序启动时既充当加载器,又在
调用
dlopen()时充当动态链接器?
浏览 0
提问于2011-12-11
得票数 0
回答已采纳
1
回答
Linux
上的Java LoadLibrary问题
、
我正在通过System.LoadLibrary( )
调用
在
Linux
上加载一个库。(此前曾被问及)#4 0x7fd2272c/lib/ld-
linux</e
浏览 5
提问于2011-07-11
得票数 0
回答已采纳
1
回答
`不匹配’`ld /path/to/labary.
so
‘的行为?
、
、
、
、
我用的是64位
Linux
。我试着在下面的Hello程序中使用它,它使用了两个libc函数,write
和
_exit。# Command 4 /usr/lib/x86_64-
linux
-musl我可以运行a.out,在a.out上
调用
ldd显示MUSL的libc是链
浏览 0
提问于2020-07-29
得票数 2
回答已采纳
1
回答
什么要求_start入口点(内核,d-
linux
.
so
,等等)?
、
、
、
、
然而,据我所理解,内核实际上
调用
了ld-
linux
.
so
(或其他一些解释器),并将执行交给它。所以,我的问题是:内核如何“
调用
”ld-
linux
.
so
?附加问题:粗略地看,Glibc、libdl
和
ld-
linux
.
so
都是同一个代码库的一部分,并且紧密地缠绕在一起(使用彼此的私有接口)。非C系统语言是否不可能生成不依赖于libc且仍然可以加载*.
so
文件的二进制文件?
浏览 0
提问于2020-05-22
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统调用实例和功能速查
介绍Linux下的系统调用过程
从 Rust 调用 C 库函数|Linux 中国
unsafe.Pointer 和系统调用
使用 SpringAOP 获取一次请求流经方法的调用次数和调用耗时
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券