腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
识别
这个
特殊
的
未定义
符号
属于
文件夹
中
的
哪个
共享
库
?
c++
、
shared-libraries
目前我正在使用nbind (https://github.com/charto/nbind)构建一个遗留
的
C++项目,当执行命令npm run -- node-gyp configure build时,我得到了错误undefined symbol:_ZN3dsr8Employee8getAll,并且我知道
这个
符号
将出现在特定
文件夹
中
的
某个
共享
库
中
,所以我
的
问题是一个
如何
浏览 24
提问于2019-05-22
得票数 0
1
回答
如何
确定
符号
在
哪个
库
中
定义(linux)
linux
、
compilation
、
shared-libraries
我有一个小
的
开放源码程序,它编译为apache
的
共享
模块,但当apache试图加载它时,它拒绝加载,并抱怨:“
未定义
的
符号
: ap_log_rerror”。在
共享
库
上运行ldd将生成一个包含大约12个依赖项
的
列表,因此我知道这些依赖项没有定义函数。我
如何
找到
哪个
库
提供了
这个
函数?我
的
问题不是
如何
列出
符号
-我知道
浏览 39
提问于2019-02-21
得票数 0
2
回答
dlopen‘’ed
库
如何
解析其
未定义
的
符号
?
c++
、
linux
、
dlopen
我写了一个
共享
库
,‘am打开’另一个
共享
库
(我不是
这个
共享
库
的
作者/所有者)所以层次结构是: exe dlopen是我
的
库
,我
的
库
dlopen是另一个
库
。我
的
库<
浏览 26
提问于2016-07-20
得票数 2
2
回答
共享
库
中
未定义
的
外部
符号
c
、
ios
、
linker
、
undefined-symbol
、
nm
我最近在iOS lot 4.3
的
System.B.dylib
库
上运行了nm -m -p -g,惊讶地发现有很多标记为(undefined) (external)
的
符号
。为什么以及何时将
未定义
的
符号
标记为外部
符号
?我可以理解
未定义
的
标记为lazy或weak
的
外部
符号
,但这些
符号
不能理解。许多pthread_xxx函数都
属于
这一类。然而,当我链接到<
浏览 0
提问于2011-09-22
得票数 0
2
回答
C++为什么这种特定
的
情况会导致
符号
链接错误?
c++
、
qt
、
linker
我正在开发一个有“核心”和多个插件
的
应用程序。我在Linux上使用Qt,我使用
的
是Qt
的
插件加载系统。插件被创建为
共享
对象文件(*.so)并动态加载。如果我使用插件链接到一个
库
,而该
库
又链接到其他
库
,那么我经常会从应用程序
中
得到一个“undefined symbol”错误。当我尝试加载插件时,我会得到一个
未定义
的
符号
错误,如下所示: unable to load shared library
浏览 1
提问于2011-09-12
得票数 1
回答已采纳
2
回答
Linux
共享
库
中
缺少函数
c++
、
linux
、
g++
、
shared-libraries
我正在支持一个Linux程序,它允许用户编写他们自己
的
基于.so文件
的
插件,这些插件在运行时使用dlopen()加载。有时用户会忘记在makefile
中
包含一个包含必要函数定义
的
C++文件。当插件管理器使用dlsym()从依赖于这些丢失
的
函数定义之一
的
插件加载导出
的
函数时,我得到一个空函数地址。 我
的
问题是:我
如何
提前检测到
这个
错误?我尝试过使用各种标志
的
nm、readelf和objdump命令,但
浏览 13
提问于2019-08-28
得票数 5
2
回答
使用JNI加载动态C
共享
库
,该
库
还加载另一个
共享
库
c
、
linux
、
eclipse
、
java-native-interface
、
shared-libraries
使用Java (Linux)上
的
JNI,我正在加载一个名为first.so
的
动态
共享
库
。到目前为止一切都很顺利。问题是,first.so还加载了一个名为second.so
的
动态
库
。在运行程序时,我会收到许多与second.so
中
的
符号
有关
的
“
未定义
符号
”错误。 使用JNI加载
的
库
似乎不能在运行时加载其他C
库
,因为我们是在Java
浏览 3
提问于2014-02-07
得票数 6
1
回答
解析.so
中
定义在标头中
的
未定义
符号
cmake
、
shared-libraries
CMakeLists.txt |- source_file2.c +---Dir3我有一个使用cmake创建
的
共享
库
这个
库
有两个
未定义
的
名称:U do_something2 这两个文件都是在不同目录
中
的
Headerfile.h
中
定义
的
。此文件是source
浏览 1
提问于2017-03-06
得票数 0
回答已采纳
1
回答
来自静态
库
的
共享
库
依赖将导致
未定义
的
符号
错误。
linux
、
dependencies
、
shared-libraries
、
static-libraries
、
linker-errors
我需要为simulator
文件夹
创建一个
共享
库
,它应该包含来自core和gui
文件夹
的
静态
库
;simulator.so = simulatorcore.a + simulatorgui.a + ...。我使用
的
是一些自定义格式
的
makefile,我就是这样指定依赖项
的
:SHLIB = simulator SHLIB_DEPS_simu
浏览 0
提问于2019-09-07
得票数 0
回答已采纳
1
回答
libpythonX.X
中
的
符号
是
如何
链接到numpy扩展动态
库
的
?
python
、
c++
、
python-3.x
、
numpy
、
shared-libraries
目前,我在解释器环境
中
无法使用和导入numpy,但无法从嵌入在C/C++
中
的
python导入或使用numpy。我当前
的
错误输出是PyExc_UserWarning is undefined。正如我使用libpythonX.Y.m.so命令确认
的
那样,
这个
符号
存在于nm
中
。我跑了得到了以下输出:在我看来,
这个
库<
浏览 0
提问于2018-04-16
得票数 9
回答已采纳
1
回答
对于OS可执行文件,
如何
显示
未定义
的
符号
在
哪个
库
中
?
macos
、
linker
、
mach-o
、
nm
、
otool
我知道
如何
使用nm在二进制文件
中
显示
未定义
的
符号
。我还知道
如何
使用otool来显示二进制文件链接到
的
库
。 但是我不知道
如何
为每个
未定义
的
符号
显示,链接器应该找到
哪个
库
呢?注意:我假设这样
的
信息存储在mach-o二进制文件
中
,因为在运行时错误之前,我已经看到dyld会告诉您丢失了一个
符号
,并指出
浏览 2
提问于2016-06-13
得票数 1
回答已采纳
1
回答
Windows是否用LoadLibrary解析DLL
中
的
未定义
符号
?
c++
、
c
、
windows
、
dll
、
linker
在Linux
中
,当我使用dlopen()从可执行文件(或
共享
库
)加载
共享
库
时,我希望
这个
库
中
未定义
的
符号
将被自动解析,当然,前提是可执行文件(或
共享
库
)定义这些
符号
。例如,我有一个具有以下头文件和源文件
的
库
A:int funcA(); #include "A/he
浏览 3
提问于2020-06-23
得票数 0
2
回答
ELF格式
的
导入
符号
的
源
共享
库
的
名称
import
、
symbols
、
elf
、
portable-executable
在PE格式
中
,导入存储在.idata部分
中
。有几个表有不同
的
信息,但对我来说有趣
的
是,找出
哪个
库
中
定义了
符号
是没有问题
的
。总是有
共享
库
的
名称,然后是从
共享
库
导入
的
符号
的
名称/序号。导入
的
那些
符号
被标记为
未定义
,例如: 000000
浏览 1
提问于2011-07-13
得票数 4
2
回答
Linux Standard Base (LSB) AppChecker可靠吗?
c++
、
linux
、
linux-standard-base
根据LSB scanner,我
的
二进制文件应该与特定版本
的
Linux不兼容,因为它使用了GBLICXX_3.4.9
符号
。但是当我自己尝试在那个版本上运行二进制文件时,一切似乎都运行得很好…… 如果Linux发行版缺少包含所需
符号
的
运行时
库
,那么二进制文件还能在Linux发行版上启动吗?
浏览 27
提问于2010-02-19
得票数 6
回答已采纳
1
回答
精灵动态
符号
表
gcc
、
elf
我有一个关于ELF动态
符号
表
的
问题。对于类型为FUNC
的
符号
,我注意到在一些二进制文件中值为0。但在其他二进制文件
中
,它有一些非零值。这两个双生子都是gcc写
的
,我想知道这有什么区别?编辑:这是readelf -dyn-syms prog1
的
输出。GLIBC_2.4 (2)这里," printf“
符号
浏览 2
提问于2015-09-23
得票数 5
1
回答
在多个solr索引之间
共享
抓取
的
nutch数据
solr
、
web-crawler
、
search-engine
、
nutch
我们有数以千计
的
solr索引/集合,它们
共享
nutch正在爬行
的
页面。有没有可能一次抓取这些网站,并在索引之间
共享
抓取数据?也许可以通过检查现有的爬虫数据
库
,如果一个网站已经被爬行,并从那里获得数据进行解析和索引。 或者一次抓取所有站点,然后有选择地向每个索引提交抓取数据。(例如:每个段一个站点,但不确定
如何
识别
哪个
段
属于
哪个</e
浏览 0
提问于2014-12-19
得票数 1
1
回答
如果一个应用程序链接到一个
共享
库
,为什么在编译时需要
这个
库
?
gcc
、
dynamic
、
linker
如果我
的
术语不正确,我提前道歉。 假设我有一个名为libVectorMath.so
的
共享
库
。其中有两个有趣
的
函数,addVector()和subtractVector()。这两个函数都是用vectorMath.h原型化
的
。我还有一个名为testVectorMath
的
可执行文件,它使用这两个函数,并动态链接到libVectorMath.so。头文件vectorMath.h是否不足以告诉testVectorMath它应该在libVectorMath.so中找到哪些
符
浏览 1
提问于2012-11-03
得票数 2
1
回答
如何
从静态
库
中
添加特定
符号
build
、
compilation
、
linker
如何
使用-Xlinker添加此选项? 下面是整个故事:我编写了一个主程序A,几个
共享
库
B1、B2等主程序将使用dlopen在运行时加载这些
共享
库
。我编译主程序A,链接主程序(S1,S2...etc)或
共享
库
(S3,S4...etc)使用
的
所有可能
的
静态
库
。然后我编译没有静态
库
的
共享
库
。当调用dlopen时,程序会因为
共享
浏览 2
提问于2011-11-17
得票数 0
回答已采纳
1
回答
未解决
的
符号
=忽略
共享
库
和允许shlib
的
未定义
标志之间有什么区别?
linker
、
ld
、
elf
以下链接器(ld)标志之间有什么区别:-允许-shlib-
未定义
作为后续研究,
这个
术语
中
未解决
的
符号
和
未定义
的
符号
之间有什么区别?
浏览 0
提问于2019-04-30
得票数 5
回答已采纳
2
回答
Mac:
如何
从可执行文件中导出
符号
?
macos
、
linker
、
shared
、
ld
我正在编写一个可执行文件,它使用dlopen() (在Windows上是LoadLibrary())来动态加载
共享
库
。
共享
库
使用可执行文件
中
的
符号
。而在Mac OS X上...但是,构建
共享
浏览 1
提问于2010-10-18
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C和Go相互调用
如何让您的元器件库关联参数信息?
文件重命名技巧:如何删除文件名中的下划线,特殊符号批量删除的方法详解
批量删除特殊符号,文件重命名技巧:特殊符号影响找文件吗?来看看这个解决方法
从四个问题透析Linux下C++编译&链接
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券