腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
静态
符号
弱
或强
、
、
、
静态未初始化
符号
是
弱
符号
还是强
符号
?
模块
1:
模块
2: double y = 10;
浏览 2
提问于2013-12-16
得票数 2
1
回答
Cygwin:为什么libc.a中的POSIX
符号
是强
符号
?
、
在libc.a中的Cygwin
符号
是强
符号
(例如accept):0000000000000000 T accept$ nm /usr/lib/x86_64-
linux
-gnu/libc.a |& grep 'accept' -w acc
浏览 7
提问于2022-03-20
得票数 0
1
回答
弱
符号
别名在OS上类似于
Linux
上,还是最近的等价物?
、
、
、
、
我做了什么在适用的情况下,当来自同一个库的函数相互调用时,我试图避免调用PLT存根。定义foo()和bar()
弱
别名分别用于_foo()和_bar()。 在
Linux
中,这是通过使用以下构造来实现的:
浏览 2
提问于2013-08-15
得票数 62
1
回答
是否有可能在链接期间触发#警告?
、
我正在用C (gcc)编写一些
模块
,这些
模块
将调用
模块
之外的函数。出于测试目的,我实现了只打印参数的虚拟函数。然后,其他人将实现真正的功能。现在,我正在将它们作为
弱
符号
来实现,这样它们就可以在链接时间被“实”函数所覆盖。:当我的
弱
符号
被链接时,我能看到警告吗?我已经知道了其他的方法--在初始化我的
模块
时传递函数指针的结构,在我的
模块
中使用函数指针,使用大量的#ifdefs或者修改构建过程,只链接一个版本。
浏览 3
提问于2017-03-21
得票数 0
1
回答
如何在运行时包含框架?
、
、
、
、
我在app中有一个应用程序,它的最低支持版本是iOS 7.1。在下一个版本的应用程序代码中,我确保了如果它运行在iOS 7设备上,新的功能是隐藏的。#import <Photos/Photos.h>"dyld:库未加载: /System/Library/Frameworks/Photos.framework/Photos引用自: /var
浏览 5
提问于2015-10-05
得票数 0
回答已采纳
1
回答
gcc的-qnoweakexp xlC编译器标志是什么?
、
我们目前正在从AIX和xlC编译器迁移到
Linux
和GNU工具链。在我们的C/C++编译过程中,我们使用-qnoweakexp编译器标志来禁用
弱
符号
的导出。请看。 我在中找不到等效的编译器标志。最终目标是不将
弱
符号
导出到我们的编译目标。我能找到的最近的gcc标志是-fno-weak,但是声明这个标志不打算用于生产代码中。后台:我们需要链接到我们正在使用的框架的C库和编译目标,这些库输出了一些
弱
符号
,而我们自己的代码不需要使用这个标志。这就导致了分段断层的偶然发
浏览 2
提问于2016-11-21
得票数 0
1
回答
弱
符号
的奇怪连接行为(ARM-EABI展开例程__cxa_begin_cleanup)
、
、
、
当我编译和链接一个由test.cpp、TestClass.cpp、TestClass.h文件组成的简单的__cxa_begin_cleanup库时,一些像__cxa_begin_cleanup这样的展开支持例程从库中
弱
引用
浏览 3
提问于2017-09-11
得票数 1
回答已采纳
2
回答
当我看到套接字代码时,我正在仔细阅读glibc,有人能解释一下是怎么回事吗?
、
这是我浏览的源码:。我的特殊问题源于这组特殊的函数:。 19 #include <errno.h> 21 23 int 25 int fd; 26 __CONST_SOCKADDR_AR
浏览 4
提问于2013-02-15
得票数 9
回答已采纳
1
回答
为什么depmod一直试图加载已删除的
模块
?
、
我使用yum remove kmodname删除了安装有rpm的内核
模块
。*.ko位于/lib/modules/$(uname -r)/extra/下。
浏览 0
提问于2020-05-05
得票数 3
回答已采纳
4
回答
弱
功能是什么?它们的用途是什么?我使用的是stm32f429微控制器
、
、
、
维基百科说:
弱
符号
表示可执行和可链接格式(ELF)对象文件链接期间的特殊注释
符号
。默认情况下,在没有任何注释的情况下,对象文件中的
符号
是强的。在链接期间,强
符号
可以覆盖同名的
弱
符号
。相反,两个共享名称的强
符号
在链接时会产生链接错误.链接二进制可执行文件时,
弱
声明
符号
不需要定义。相比之下,(默认情况下)没有定义的声明强
符号
会触发未定义的
符号
链接错误。C或C++语言标准没有提到<e
浏览 3
提问于2016-02-19
得票数 23
5
回答
弱
链接的实际应用是什么?
、
、
使用特殊的编译器命令,
符号
可以被声明为
弱
。 在什么情况下或在哪些应用程序中,您需要
弱
符号
?什么是典型的用例?
浏览 2
提问于2013-03-20
得票数 30
回答已采纳
2
回答
Android支持
弱
符号
吗?
、
、
、
也就是说,一个本机组件可以提供像rand这样的
符号
,但是可以用__attribute__((weak))来装饰它们。如果在另一个库中找到该
符号
,如标准运行时,则不会使用
弱
链接
符号
。另一方面,如果缺少
符号
,则将使用本机组件的版本。我打开了一个Crypto++/JNI示例项目,并将以下内容添加到一个CPP文件中。Android支持
弱
符号
吗?如果是的话,如何使用它们。
浏览 3
提问于2015-01-14
得票数 1
回答已采纳
1
回答
glibc.so中的线程是否由
弱
符号
实现,以提供线程存根函数?
、
pthread在glibc.so中是否由
弱
符号
实现,以提供pthread存根函数?使用
弱
符号
还是其他技术? libssl与glibc中的pthread相似吗?
浏览 1
提问于2014-01-13
得票数 5
回答已采纳
1
回答
优化
弱
符号
查找
、
、
、
、
如果您尝试在任何C++程序中使用nm实用程序,您可能已经注意到许多
符号
被识别为'V‘或'W’。两者都是不同类型的
弱
符号
。现在,在可执行文件中包含大量的
弱
符号
是不好的,因为在运行时,动态链接器将尝试解决所有这些问题。我在想,在链接可执行文件时,可以通过执行一个简单的约定来节省大量时间: 如果任何库
浏览 0
提问于2013-03-03
得票数 1
1
回答
如何削弱马赫-o静态库中的强链接
符号
?
、
、
我们的应用程序支持iOS5,但是我们的第三方静态库之一已经开始强烈地链接到UIKit中的iOS6
符号
。我希望将此链接更改为
弱
链接,并禁用iOS5上的库(假设库不使用load中的
符号
)。我正在寻找类似于我想象的来自
linux
的objcopy --weaken-symbol所做的事情,那么是否有人知道任何可能的工具,或者这涉及到学习mach-o格式?
浏览 3
提问于2014-03-21
得票数 1
回答已采纳
1
回答
如何强制IAR保持中断相关函数的链接?
、
、
、
、
我已经阅读了IAR的链接器手册,尝试了很多设置,但都不起作用。提前感谢!
浏览 2
提问于2019-12-10
得票数 0
1
回答
弱
符号
的无定义行为
、
、
根据我搜索的内容,
弱
符号
对于提供库函数的可重写的默认实现非常有用。但是,也允许只声明
弱
符号
,而不进行定义。引用的话, 为什么链接器使用0x0作为占位符,而不是发出诊断消息?
浏览 8
提问于2022-04-20
得票数 0
回答已采纳
6
回答
在Visual Studio中使用GCC风格的
弱
链接?
、
、
、
、
GCC具有通过__attribute__((weak))
弱
创建
符号
链接的能力。我想在一个静态库中使用一个
弱
符号
,用户可以在他们的应用程序中覆盖它。一个GCC风格的
弱
符号
可以让我做到这一点,但我不知道它是否可以用visual studio来完成。 Visual Studio是否提供了类似的功能?
浏览 2
提问于2010-02-19
得票数 50
回答已采纳
1
回答
强制% ld在% ld时间解析
弱
引用
、
、
、
另一方面,如果程序被编译为foo,则
弱
动态
符号
引用最终会出现在输出中,并且LD_PRELOAD可以使
符号
PIE可见。有没有办法强制PIE可执行文件的非PIE行为(在ld时解决
弱
引用
符号
的不存在问题,而不是在运行时)?
浏览 0
提问于2014-09-05
得票数 1
2
回答
链接器如何解析C中多个已定义的全局
符号
、
、
、
我的教科书上说:因此,我创建了两个文件来查看:int number; int main(int argc, charfile2.c,输出为0,在我研究链接器( file1.c中的“数字”已初始化为0)之前,我可以理解它,但是在我研究链接器的工作方式之后,我开始怀疑为什么输出不是2018年,因为file2中的“数字”是强
符号
(初始化的全局
浏览 3
提问于2018-11-05
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
怎样Hack Linux的内核符号?
如何在 Linux 上查找和删除损坏的符号链接
Linux C模块化编程实例讲解
微软贡献模块初始化补丁:推动 Linux Kernel 集成 Rust
NVIDIA 正式开源其 Linux GPU 内核模块
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券