腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
在windows静态库中查找
未定义
的
符号
、
、
有没有办法找出使用VC6编译的windows静态库中
未定义
符号
的列表? 我知道
nm
命令会列出
linux
中的所有
符号
,标记为"U“的
符号
可以识别为
未定义
的
符号
。但是,Windows如何做到这一点呢?
浏览 5
提问于2010-04-09
得票数 10
回答已采纳
2
回答
列出对象文件中
未定义
的引用
、
、
、
因此,我要做的是找到一个快速工具,它可以查看.o文件,并告诉您哪些引用当前
未定义
。
浏览 1
提问于2012-07-20
得票数 4
回答已采纳
1
回答
如何将
符号
从共享对象B链接到共享对象A
、
、
、
/ModuleADef/include --shared -fPIC moduleA.c plat_
linux
.c -o moduleAlib.so我尝试添加-L命令,但
符号
仍
未定义
。 gcc -I ../include ../../ModuleB&
浏览 5
提问于2022-03-11
得票数 -1
2
回答
对于
未定义
的
符号
,GCC以不同的方式对待对象和静态库
、
、
、
最近,我发现
Linux
链接器不会因为静态库中
未定义
的
符号
而失败,但是如果我直接链接到te目标文件,则会由于相同的
未定义
符号
而失败。int outerUnusedFunc() {}从它创建*.o和*.a,使用“
nm
”进行比较:$ gcc -c -o src.o src.car:
浏览 45
提问于2018-11-21
得票数 1
2
回答
Linux
共享库中缺少函数
、
、
、
我正在支持一个
Linux
程序,它允许用户编写他们自己的基于.so文件的插件,这些插件在运行时使用dlopen()加载。有时用户会忘记在makefile中包含一个包含必要函数定义的C++文件。我尝试过使用各种标志的
nm
、readelf和objdump命令,但
未定义
的函数根本不会出现在
符号
表中。有什么建议吗?谢谢!
浏览 13
提问于2019-08-28
得票数 5
1
回答
通过共享库计算外部
符号
使用情况
、
、
、
我想找到一些外部
符号
,由一个共享库(.so)在另一个共享库中使用。我很容易就能跑并通过打招呼获得使用过的
符号
列表,例如‘U’(
未定义
的
符号
):现在我想知道,在整个库"lib_the_one.so“中有多少个
符号
的用法(静态的)。如何使用
nm
、objdump或任何其他util binutils (我的操作系统是
Linux
浏览 5
提问于2013-08-11
得票数 0
1
回答
从给定的共享库中查找代码中使用的函数/变量
、
、
我正在分析
linux
上的一个大型C++项目(Redhat),特别是其中使用的共享库。如何从特定的共享库中找到该项目中使用的
符号
(函数/变量)?libgcc_s.so.1]现在有一种方法可以找出项目的代码库中使用了哪些
符号
浏览 0
提问于2022-01-25
得票数 1
回答已采纳
2
回答
如何确定动态库与应用程序链接的原因?
、
、
、
我有一个从源代码构建的
linux
应用程序。当我对二进制文件运行ldd时,我理解了大多数libraries...but,而不是全部。编辑:>
nm
-u /lib/x86_64-
linux
-gnu/libcrypto.so.1.0.0 > file /lib
浏览 4
提问于2014-08-21
得票数 1
1
回答
编译器/链接器如何解析内核API,如从
linux
上的模块调用‘printk
、
、
、
我已经编写了一个示例hello.ko内核模块:#include <
linux
/kernel.h\n");这里,我使用了"printk“方法,它是
Linux
公开的内核API。我可以在"/proc/kallsyms“中看到
Linux
导出的
符号
。
浏览 0
提问于2012-06-08
得票数 3
回答已采纳
2
回答
使用Makefile后
未定义
的引用错误
、
我编写了一个makefile来链接我想要的所有.c文件,然后我再次得到
未定义
的to.But代码的错误是:${CC} -o $@ ${CFLAGS} $^ ${LDFLAGS} ${LDLIBS}/usr/lib/gcc/x86_64-
linux
-gnu/
浏览 1
提问于2014-03-24
得票数 0
回答已采纳
1
回答
库未正确导出函数
、
、
、
、
我有一个适用于Windows和
Linux
的共享库(.dll和.so)。除了一些用于平台之间差异的定义外,代码是完全相同的。Windows-DLL运行正常,所有
符号
都被导出并可供调用者使用。但在
Linux
下有一个问题,当试图调用其中一个函数时,调用的应用程序以"symbol not found“消息终止。令人惊讶的是,当我查看.so文件(使用午夜指挥官)时,我可以看到相关的
符号
在那里,所以在我看来,它没有理由失败!#ifdef ENV_
LINUX
#ifdef M
浏览 9
提问于2016-09-09
得票数 1
回答已采纳
3
回答
如何在静态库中查找
符号
的定义位置
、
、
、
假设你使用一个包含几个工具和库的代码库,你想移植(或复活)这些代码库中的一些组件,但是任何关于
符号
在不同库中的位置的线索要么丢失了,要么需要很长时间才能通过查看代码本身来找出(是的,改进的文档可以避免这样的问题发现在哪个库中可以找到代码中使用的
符号
的最快方法是什么?
浏览 0
提问于2013-11-12
得票数 16
回答已采纳
2
回答
如何查看
Linux
.so或.a对象中的内容并查看它们包含哪些功能?
、
、
、
链接器大概可以做到这一点,那么是否有命令行工具来列出对象文件中的函数,并告诉我函数的名称和它们的签名?
浏览 1
提问于2016-08-11
得票数 11
回答已采纳
4
回答
nm
:"U“
符号
未定义
、
、
当我打开我的一个库的时候:我得到了这样的一行如果它真的没有定义,那么为什么
nm
要报告它呢?
浏览 2
提问于2010-02-25
得票数 62
回答已采纳
2
回答
如何解决错误: java:
符号
查找错误
、
、
、
我正在尝试在SATFC/
Linux
上运行一个软件,该软件由x86_64开发,名为SATFC.软件调用一个名为satenstein的sat求解器,当它调用时,我得到以下错误消息: java:
符号
查找错误: /tmp/libjnasatenstein_15758433517075266088.so:
未定义
符号
: AddToList1 **让我注意到,我已经按照软件手册的说明在我的系统中设置了satenstein*编辑 我运行:
nm
-D libjnasatenstein_157
浏览 55
提问于2020-07-01
得票数 0
1
回答
为什么仅外挂选项和定义选项的
nm
工具输出重叠?
、
、
首先,我要给出我对这些选项的理解: $
nm
-defined-only GenerationOfNow | grep FIRAZeroingWeakContainer 000000010021a1f0 S _OBJC_METACLASS_$_FIRAZeroingWeakContainer $
nm</e
浏览 6
提问于2017-12-04
得票数 0
回答已采纳
1
回答
libpythonX.X中的
符号
是如何链接到numpy扩展动态库的?
、
、
、
、
所以我很好奇numpy扩展库,特别是链接到标准python包
符号
(特别是PyExc_UserWarning
符号
)。正如我使用libpythonX.Y.m.so命令确认的那样,这个
符号
存在于
nm
中。我跑了得到了以下输出:在我看来,这个库似乎并没有链接到任何
浏览 0
提问于2018-04-16
得票数 9
回答已采纳
1
回答
为什么
nm
libc.so没有报告任何
符号
?
、
、
如下所示: g++ application.cpp -o application.exe 然后执行该命令; ldd application.exelibc.so.6 => /lib/x86_64-
linux
-gnu我想列出libc库的所有
符号
:
nm
/lib/x86_64-
linux
-gnu/libc.so.6
nm
: /lib/x86_64-
linux
-gnu/libc.so.6: no
浏览 267
提问于2019-01-05
得票数 11
回答已采纳
2
回答
如何列出
Linux
上静态库的所有外部
未定义
符号
?
、
、
、
我正在寻找一种方法来列出所有的
符号
这样我就可以找到这个库的所有外部
符号
依赖项。
浏览 0
提问于2018-07-19
得票数 10
回答已采纳
1
回答
与静态库中的std::string相关的C++
未定义
符号
、
、
、
、
我通过在C++中将一堆代码与
Linux
上的一个静态库(.a)相链接来构建一个共享库。我在静态库中定义了一个方法。当我使用
nm
-C打印该静态库中的
符号
时,显示为:该
符号
未在输出.so文件(我正在构建的库)中定义,但当我使用
nm
-uC列出
未定
浏览 0
提问于2017-02-19
得票数 4
点击加载更多
相关
资讯
怎样Hack Linux的内核符号?
如何在 Linux 上查找和删除损坏的符号链接
探秘Linux与Mac上的Shebang符号:#! 的奇妙世界
C和Go相互调用
从四个问题透析Linux下C++编译&链接
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券