腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么Ubuntu20.04跨/lib和/usr/lib复制动态对象文件
、
libstdc++.
so
.6 => /lib/x86_64-
linux
-gnu/libstdc++.
so
.6 (0x00007f7eded19000)# dpkg-query --search/lib/x86_64-
linux
-gnu/libstdc++.
so
.6 dpkg-query: no path found matching pattern /lib/x86_64-
linux
-
浏览 0
提问于2022-04-01
得票数 1
回答已采纳
1
回答
如何定位libstdc++?
、
、
、
15 16:34 /usr/lib/x86_64-
linux
-gnu/libstdc++.
so
.6 -> libstdc++.
so
.6.0.16libstdc++.
so
.6 => /usr/
浏览 4
提问于2012-10-05
得票数 2
回答已采纳
1
回答
g++不能链接Microsoft用户代理上的libatomic库。
、
、
、
:libstdc++.
so
.6 => /usr/lib/x86_64-
linux
-gnu/libstdc++.
so
.6 (0x00007f889324e000)li
浏览 14
提问于2021-08-13
得票数 0
回答已采纳
2
回答
Android系统从armeabi、armeabi-v7a、arm64-v8a加载本机库(
so
文件)是什么规则?
、
armeabi b.
so
a.
so
在基于ARMv7 7的设备上,我想加载b.
so
,但是文件夹"armeabi-v7a“下没有b.
so
,那么系统会报告一个未找到的库错误还是使用文件夹"armeabi”下的b.
so
?更重要的是,系统在armeabi、armeabi-v7a、arm64-v8a、x86、x86_64中
查找
so
文件的
顺序
是什么?例如,在基于x86_
浏览 5
提问于2016-03-08
得票数 4
回答已采纳
3
回答
DllImport名称不完整
、
、
、
、
我在.NET下使用了几个P/Invoke,但是,我希望我的库在Windows和
Linux
下都能工作,最好是使用相同的二进制文件。现在我使用的是这样的东西:但这显然只适用于
Linux
。我在考虑是否可以从/usr/lib复制该二进制文件并随应用程序一起分发,因此我可以将上面的代码减少为: [DllImport("libMYLIBNAME.
so
"
浏览 0
提问于2010-09-15
得票数 2
回答已采纳
1
回答
未设置LD_LIBRARY_PATH环境变量时,System.load()方法无法加载共享库
、
、
在
Linux
中加载共享库时,我遇到了一个奇怪的问题。在我的应用程序中有两个共享库(假设abc.
so
和xyz.
so
)。abc.
so
依赖于xyz.
so
,也就是说,每当您试图加载abc.
so
时,abc.
so
都会首先加载xyz.
so
。然而,当我试图用System.load("%FULL_PATH%/ abc.
so
")加载abc.
so
时,它没有被加载。以下行显示为错误:未定义的符号:__cxa_
浏览 0
提问于2011-06-10
得票数 1
1
回答
GMP和Xcode的链接问题
、
、
、
我正在尝试运行一个C++项目,该项目也依赖于中国人民银行()和GMP ()。我已经在/usr/local/目录中安装了PBC和GMP。对于这个项目,我手动添加了PBC (pbc-0.5.14)和GMP (gmp-6.1.0)库(我将这些库拖到了我的项目中)。ld: library not found for -lgmp当
浏览 2
提问于2016-03-17
得票数 0
1
回答
库目录的搜索和链接
顺序
、
、
、
\n"); }
linux
-vdso.
so
.1 => (0x00007fff5535b000)libc.
so
.6 => /lib64/libc.
so
.6 (0x00002ac12e614000) /lib64/ld-
linux
-x86-64.
so
.2 (0x00002ac12dc51000)看看man ld,它声明(
浏览 2
提问于2016-03-15
得票数 4
3
回答
/lib/i 386-
linux
-gnu/libc.
so
.6、/lib/x86_64-
linux
-gnu/libc.
so
.6和/usr/lib/x86_64-
linux
-gnu/libc.
so
之间有什么区别
、
、
我在
Linux
14 Nadia中安装了Matlab (一个不命名的-a显示:LinuxIdeapad-Z570 3.5.0-17-泛型#28-Ubuntu,10月9日19:31:23 UTC 2012UTC x86_64 GNU/
Linux
),当从命令行调用它时,我会得到一个“/lib64 64/libc.
so
uname”。我遵循了mathworks上的帮助,在/lib64中创建了一个链接如下: ln -s /lib/x86_64-
linux
-gnu
浏览 1
提问于2012-12-09
得票数 10
回答已采纳
2
回答
未配置的依赖项:尚未配置
、
linux
-image-server depends on
linux
-image-3.2.0-39-generic; however:
linux
-server depends on
linux
-image-server (= 3.2.0.39.47); however:
linux
-se
浏览 0
提问于2013-04-09
得票数 4
2
回答
64位
Linux
上的不正确链接
、
、
我在64位
Linux
(RH6)上构建了32位应用程序.我检查链接器是如何在链接过程中搜索库的,并看到它是否找到了一个正确的32位库libz,但是删除了它,进一步搜索并找到了64位版本的链接:毕竟链接者
浏览 6
提问于2014-12-24
得票数 1
1
回答
未定义对‘`pthread_key_create’的引用;参数
顺序
不能修复问题
、
/lib/libgtest.
so
: undefined reference to `pthread_key_create'/usr/lib/gcc/x86_64-
浏览 3
提问于2014-11-24
得票数 0
1
回答
.
so
依赖图中符号
查找
的
顺序
、
、
假设我有一个在其中一个foo中引用的共享对象、加载时间依赖图和符号.
so
。另外,假设在其他几个共享对象中定义了这个符号foo。我的问题是:将找到哪个定义,
查找
顺序
是什么,在哪里定义(在什么标准中,手册页)?其中以ldd
顺序
列出的库。ldd a.
so
d.
so
让我们假设foo在c.
so
和d.
so
中定义,并且首先在f.
so
中引用。我的实验表明,来自d.
so
的实现将
浏览 2
提问于2019-02-13
得票数 1
回答已采纳
1
回答
为什么ld需要/lib/x86_64-
linux
-gnu/ld-
linux
-x86-64.
so
.2,而它的默认动态链接器是/lib64/ld-
linux
-x86-64.
so
.2?
、
、
在x86-64目标Debian中,大多数程序都是通过/lib64/ld-
linux
-x86-64.
so
.2链接到共享对象的。在/lib/x86_64-
linux
-gnu/中也有一个,所以我删除了它,因为我认为它是不必要的:然后测试:它显示如下: /usr/
浏览 6
提问于2021-07-09
得票数 0
1
回答
获得精确的ELF依赖项
、
、
、
、
我知道两种
查找
依赖项的方法,ldd app.out为一个简单的应用程序返回如下内容:libc.
so
.6 => /lib/x86_64-
linux
-gnu/libc.
so
.6 (0x00007f02383a0000)和返回的r
浏览 2
提问于2020-05-15
得票数 0
回答已采纳
1
回答
CMake:覆盖MacOSXlibfoo.1.dylib命名约定为libfoo.
so
.1
我们正在尝试在Mac上使用CMake构建共享库,使用
Linux
、Solaris等使用的共享库命名约定,即libfoo.
so
.1而不是libfoo.1.dylib。这是针对内部部署的,其中我们有一个现有的
Linux
部署,并希望在此基础上模拟Mac部署,以便不必修改其他工具。SUFFIX .
so
)最终以build/macosx/libOpenImageIO/liblibOpenImageIO.
so
.32.
浏览 2
提问于2013-02-16
得票数 4
回答已采纳
2
回答
如何使用
linux
中的objdump和bash函数在共享目标文件中
查找
函数?
、
、
、
、
我在
linux
中有一个文件夹,其中包含几个共享目标文件(*.
so
)。如何使用
linux
中的objdump和bash函数在共享目标文件中
查找
函数?例如,下面的示例在mylib.
so
中找到函数func1:但是我想在包含共享目标文件的文件夹中找到func1。我不知道bash语言,也不知道如何组合
linux
终端命令。
浏览 0
提问于2012-02-20
得票数 20
回答已采纳
2
回答
更改ld-
linux
位置
、
、
、
、
我发现要加载库,可执行文件首先会打开/lib/ld-
linux
-x86-64.
so
.2。在我看来,ld-
linux
.
so
位置是硬编码在可执行文件中的(在我的可执行文件上调用strings强化了这一理论)。我的问题是,在我的
linux
发行版中,编译器(g++)将ld-
linux
位置设置为/lib/ld-
linux
-x86-64.
so
.2。而在Ubuntu (更流行)上,它位于/lib/x86_6
浏览 4
提问于2013-02-05
得票数 4
回答已采纳
1
回答
在LD_DEBUG输出中“调用init:”是什么?
、
我在c++上工作,我使用LD_DEBUG环境变量来获得库加载
顺序
,如下所示:然后执行程序。以下是输出的代码片段。| 3652: find library=libc.
so
.6 [0]; searching | 3652: search cache=/etc/ld.
so
.cache| 3652: trying file=/lib/i386-
linux
-gnu/i686/c
浏览 1
提问于2013-02-27
得票数 0
1
回答
符号
查找
错误:未定义符号: FT_Get_Font_Format
、
错误是我在寻找那个符号而且它在一堆.
so
文件中。问题 如何找出它正在寻找的哪个.<em
浏览 2
提问于2020-03-05
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Idea gradle项目查找jar包的顺序
linux下在查找
小朋友学数据结构(5):顺序查找法
Linux下的文件查找
Linux查找程序的工作目录
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券