腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么libc依赖于ld.so?
c
、
linux
、
glibc
、
dynamic-linking
我一直认为libc应该是一个独立的动态
库
,直到我发现: /lib64/ld-
linux
-x86-64.so.2(0x00007fd743c00000)有人能告诉我为什么libc需要ld.so吗?
浏览 3
提问于2021-01-05
得票数 2
回答已采纳
2
回答
为什么
linux
不在同一个文件夹中搜索
共享
库
linux
、
shared-libraries
我知道
linux
通常在系统中的特定文件夹中搜索动态
库
,比如/lib, /usr/lib/, /usr/local/lib。如果找不到运行中的程序所需的
共享
库
,那么它将显示一个错误。我的问题是:为什么
linux
不
实现
在当前文件夹中查找
库
的特性。假设在上面提到的所有文件夹中搜索
共享
库
之后,它将搜索当前文件夹中的
共享
库
,然后才说没有找到
浏览 3
提问于2016-12-10
得票数 0
回答已采纳
2
回答
Linux
中
共享
库
实现
的困惑
c
、
linux
、
shared-libraries
我正在做一些关于
Linux
共享
库
的实验。通过阅读几篇论文,我想我知道调用
共享
库函数时会发生什么。我
浏览 1
提问于2014-12-01
得票数 3
1
回答
使用java.nio.file.Files.copy()将文件从
Linux
复制到Windows机器
java
、
nio
、
network-share
StandardCopyOption.REPLACE_EXISTING); // Handle exception here} 正如预期的那样,当我在
Linux
我认为传递给Paths.get()的参数没有正确的格式化,因为Windows和
Linux
对待路径的方式不同。知道如何使这个方法在
Linux
上工作吗?
浏览 6
提问于2021-06-22
得票数 1
回答已采纳
1
回答
在不同的
Linux
命名空间中使用
共享
库
linux
、
namespaces
Linux
命名空间可以隔离pid、挂载poing、网络等。我使用
Linux
命名空间来
实现
OS级别的虚拟机(就像vserver和LXC一样),但我经常会耗尽内存。我有一个问题,如果我在不同的名称空间中有两个进程,并且它们使用相同的
共享
库
,那么该
库
是否会被加载到物理内存中一次或两次?此外,进程间
共享
库
的底层机制是什么?它和IPC一样吗?
浏览 3
提问于2012-10-18
得票数 1
1
回答
.text节是否在加载的ELF可执行文件之间
共享
?
kernel
、
executable
、
virtual-memory
、
elf
、
dynamic-loading
例如,如果一个程序(例如grep )正在运行,并且用户执行另一个实例,那么这两个实例之间是否
共享
只读.text部分以节省内存?主可执行文本
共享
是否与
共享
库
类似? 这种行为是否在
Linux
中表现出来?如果这不是在
Linux
中完成的,那么
实现
通常以
共享
库
的形式并行运行多个实例的可执行文件,以及调用的可执行文件只是在库中调用一个主函数,会有什么好处呢?
浏览 0
提问于2018-12-31
得票数 5
回答已采纳
2
回答
在
Linux
中
共享
可执行内存页?
linux
、
shared-libraries
、
shared-memory
、
ld
、
dyld
为了保持空间,可以在
Linux
上
共享
可执行页面吗?我知道有一些
共享
内存API可以用于在不同进程之间
共享
内存,但我不认为这是用来
实现
共享
内存的。基本上,我希望有一个
共享
内存区域,可以将一些常用的
共享
库
加载到其中。我想让动态链接器链接到预加载(只读)映像,而不是将所有
共享
库
映像加载到每个进程(这似乎是一种浪费)。这在
Linux
内核上是可能的吗?达尔文内核使用Mach VM的一个名为逗号
浏览 6
提问于2012-04-11
得票数 2
回答已采纳
1
回答
Linux
共享
库
c++
、
linux
、
shared-libraries
我是
linux
应用程序开发的新手。我在两个
库
中都有很少的静态变量。但是,当我在应用程序A的libGetData.so
库
中设置一个静态变量时,它没有反映在应用程序B中。 我的目标是,如果我在任何应用程序中使用
共享
库
,并且在该
库</
浏览 0
提问于2015-03-13
得票数 2
2
回答
系统文件缓存是否由系统中的所有进程
共享
?
kernel
系统文件缓存是由系统中的所有进程
共享
还是私有于每个进程?( Windows和
Linux
怎么样?)关于系统文件缓存,我不是指各种IO
库
实现
的应用层IO缓存,而是由OS内核
实现
的缓存,它可以在
Linux
上使用同步和windows上的FlushFileBuffers进行同步。
浏览 5
提问于2016-11-30
得票数 0
回答已采纳
1
回答
如何在
Linux
内核中
实现
共享
库
ASLR?
linux
、
kernel
我能够很容易地找到在
Linux
内核中对“堆栈-> randomize_stack_top()”和“堆(brk) -> arch_randomize_brk()”进行分级的代码。但是,我没有看到将
共享
库
开始地址随机化的代码。有人能向我指出这段代码或让我看到
库
随机化是如何
实现
的(内核源代码)吗?
浏览 0
提问于2016-01-25
得票数 2
1
回答
如何从JDK (SocketChannelImpl和SocketDispatcher)更改Java本机代码(C
实现
)并重新编译以便与JDK一起使用?
java
、
jvm
、
real-time
、
nio
我需要在运行在
Linux
上的JDK上找到、重新编译和部署下面的SocketDispatcher.java中的以下本地方法:(本机方法位于下面代码的底部,所以请向下滚动) 如何启动JVM并使其在
Linux
上为write0使用新编译的本机代码?
浏览 0
提问于2017-04-12
得票数 1
2
回答
__cxa_finalize和__attribute__
c++
、
linux
据我所知,一个程序(在
Linux
中使用C++编写)在退出主函数时调用__cxa_finalize。我创建一个
共享
库
,并在主函数中使用这个
库
。我想在主程序加载/卸载这个
库
时采取一些操作。我发现在创建
共享
库
时,函数__attribute__可以用于这个目的(这个函数应该在
共享
库
代码中
实现
)void __attribute__ ((constructor)) my_load(void); voi
浏览 8
提问于2012-05-17
得票数 4
4
回答
Linux
中的依赖项解析
c
、
linux
、
executable
在Windows下,我使用了一个名为dependency walker的程序来检查应用程序正在使用的
库
。我想知道如何在
Linux
上
实现
标准二进制文件:谢谢。
浏览 0
提问于2009-07-13
得票数 8
回答已采纳
1
回答
将C项目从Windows移植到
Linux
c
、
linux
、
windows
、
porting
我的任务是将一个庞大的c项目从windows移植到
linux
。我以前从来没有把任何东西移植到
linux
上,而且我对
linux
还是个新手。该项目使用了相当多的win32调用。如果我认为我可以把项目转移到
linux
机器上,然后一个接一个地解决错误,那我是不是很愚蠢? 非常感谢您的支持!
浏览 1
提问于2018-10-12
得票数 0
1
回答
为什么
共享
库
的ELF头将
Linux
指定为OSABI?
linux
、
shared-libraries
、
elf
、
abi
我的
Linux
系统(Fedora 9)上的所有标准
共享
库
都指定ELFOSABI_NONE (0)作为它们的OSABI。这很好--不过,我从供应商那里收到了一个
共享
库
,其中ELF头中给出的OSABI是ELFOSABI_
LINUX
(3)。对于一个用于
Linux
系统的
共享
库
来说,这听起来并不是一个不合理的值,但是它与我所有其他
库
的值不同--所以当我尝试用dlopen()从我的其他
库
中打开这个
库<
浏览 0
提问于2010-01-07
得票数 8
回答已采纳
1
回答
更新多个进程使用的
共享
库
中的全局变量
c
、
shared-libraries
我在一个
共享
库
(libshared.so)中有一个全局变量,.The
库
被多个进程访问,这些进程正在访问
库
中的全局变量。我面临的问题是,一个进程对全局变量(存在于
共享
库
中)的更新不会反映到其他独立进程访问的变量中。我在网上搜索了这个问题,但没有找到任何合适的方法来纠正this.Also,我才知道只有文本/代码段是
共享
的,每个进程都会获得数据段的本地副本。 请提出
实现
此要求的解决方案。我想更新
共享
库
中的全局变量
浏览 7
提问于2017-05-12
得票数 0
1
回答
无法用boost信号量构建应用程序
c++
、
boost
所以我试着用boost
实现
阻塞队列,但是这是不可能编译的.class BlockingQueue { std::queue<T> blockedQueue
浏览 4
提问于2014-07-25
得票数 0
3
回答
C/C++
linux
共享
库
可以通过将磁盘上自己的文件覆盖到较新的版本来自动更新吗?
c++
、
linux
、
shared-libraries
、
auto-update
这个问题主要针对为
Linux
平台编译的
共享
库
(.so文件)。新的
库
文件会在下一次启动依赖它的程序时自动加载吗?如果没有,有没有不同的方式来
实现
这种无声的,自包含的
库
更新?
浏览 3
提问于2012-04-06
得票数 3
回答已采纳
1
回答
Android本机库
共享
内存
android
、
c++
、
android-ndk
、
shared-libraries
、
shared-memory
我正在编写原生
共享
库
,它需要Android支持,我需要在使用这个
库
的所有进程之间
共享
一些数据(UID和一些额外的字段)。在
Linux
中,POSIX
共享
内存就是
实现
这一点的好机会。但是Android NDK不支持POSIX
共享
内存。有ashmem,但是为了从其他进程访问
共享
内存区,我需要使用绑定器IPC来传输打开的文件描述符。但这不是有没有办法用And
浏览 1
提问于2014-06-29
得票数 1
2
回答
假设AMD64调用约定将成为标准,那么Windows和
Linux
可以
共享
代码吗?
linux
、
assembly
、
compiler-construction
、
x86
、
x86-64
AMD64在
Linux
和Windows上有不同的调用约定,但想象一下,如果它们是相同的,那么它们之间有可能
实现
代码
共享
吗?我知道COFF和ELF之间是有区别的,像
共享
库
这样的东西是不同的(GOT和Windows做什么),函数名当然也是不同的。 除非这一切,否则这是可能的吗?例如,ARM在Windows和
Linux
上具有相同的约定。
浏览 2
提问于2016-03-09
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
实现Windows与Linux之间的文件共享
Linux下使用rinetd工具实现数据库公网访问
我国商标数据库实现免费开放共享
Linux 下如何实现 MySQL 数据库定时自动备份?
linux下如何实现mysql数据库每天定时自动备份
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券