腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
静态
库
链接两次
c++
问题:
Linux
和Windows之间有什么区别吗?Windows: 动态
库
有
静态
库
的text+data段的副本。可执行程序不知道,动态
库
已经链接了
静态
库
,因为
静态
库
符号
的非从外部
浏览 6
提问于2015-07-03
得票数 9
回答已采纳
1
回答
静态
链接函数在dll转储输出中不可见
dynamic
、
dll
、
static
、
invisible
、
dumpbin
我有一个动态
库
A.dll,它使用一个包含函数"int foo()“的
静态
库
B.lib。当我使用dumpbin (在win32,vs2010上)来
查看
dll中的
符号
时- foo是不可见的-这是预期的吗?我在
linux
上对此进行了测试,但在
linux
上并非如此。卡皮尔。
浏览 3
提问于2012-03-09
得票数 0
1
回答
预加载
静态
链接的C
符号
c
、
preloading
是否有可能预先加载一个
静态
链接的
符号
?LD_PRELOAD=libSomeLibrary.so ./anExecutableLinkedToAnOtherLibrary 但是只有当
符号
是动态链接的时候,这才能起作用。现在,我需要将一些
符号
注入到一个可执行文件中,这些
符号
静态
地链接到其他
库
。我知道在一般情况下,这在理论上是不可能的,因为
静态
符号
甚至可能是内联的。但是如果我们有一个
浏览 3
提问于2012-09-15
得票数 2
1
回答
如何解析/打印iPhone
静态
库
中的
符号
列表?
iphone
如何解析/打印iPhone
静态
库
中的
符号
列表?在Windows和
Linux
服务器上。我想在有人尝试下载之前运行一个脚本,它将显示
静态
库
的
符号
表,这样他们就可以 我在一个用iPhone4 SDK创建的
库
浏览 3
提问于2011-05-30
得票数 2
1
回答
如何使用gcc4将
静态
库
(档案)链接到空的动态
库
linux
、
gcc4
我在
linux
上使用gcc创建了一个共享
库
。该
库
本身没有代码,但链接到几个也是使用gcc构建的
静态
库
(档案)。我需要通过我的共享
库
导出
静态
库
的
符号
。结果是产生的共享
库
太小,并且它实际上不包含由上面提到的
静态
库
提供的任何
符号
。我也尝试了导出
符号
的地图,但这根本没有帮助。你们谁能给出一个解决方案! 提前10倍
浏览 8
提问于2010-06-08
得票数 0
回答已采纳
1
回答
gcc -Wl,不包括-libs,<library.a>不工作
gcc
、
symbols
、
ld
我在
Linux
上使用gcc,并为
静态
库
创建了一个共享
库
。我不希望一些
静态
库
中的
符号
被导出。 谢谢钱德拉
浏览 2
提问于2013-11-25
得票数 0
1
回答
如何防止从
静态
链接
库
导出
符号
?
linux
、
shared-libraries
、
static-libraries
、
static-linking
我已经在
linux
x86上创建了一个共享
库
。在创建它的过程中,我
静态
地链接了openssl。OpenSSL仅在内部使用,但是我看到openssl
符号
已经导出。这给需要我的
库
和openssl的其他
库
带来了问题,因为可能会在运行时加载错误的
符号
。当我
静态
地将openssl
符号
链接到我的共享
库
中时,有没有一种方法可以防止导出所有的openssl
符号
?
浏览 6
提问于2010-04-08
得票数 5
1
回答
库
符号
链接是否用于加载
库
?
symlink
、
shared-library
有人告诉我,“我知道在加载
库
时,
linux
上没有使用
符号
链接。”我可以找到关于共享
库
和
静态
库
的信息,以及它们是如何工作的。 但是我找不到任何文档来描述在加载
库
时如何使用
符号
链接的
库
加载过程。特别是当
库
有多
浏览 0
提问于2023-03-27
得票数 2
回答已采纳
1
回答
编译后添加-fvisibility=hidden
linux
、
gcc
、
ld
我正在构建一个共享对象(.so),并将其链接到一个第三方
静态
库
。在理想情况下,第三方
库
应该是用-fvisibility=hidden编译的--但事实并非如此。有没有办法避免在动态
库
导出的全局
符号
中包含由该
静态
库
定义的
符号
? (如果重要的话,我在
linux
平台上使用的是gcc )
浏览 34
提问于2016-07-28
得票数 1
1
回答
链接器即使在
静态
库
中也找不到函数
c++
、
linker
、
g++
、
ld
我有一个
静态
库
,它编译,看起来(简化)如下:void foo(...);void foo(...) { ... }#include"math_util.h"{ foo(...);}
静态
库
编译得很好。所以,我不明白,为什么G++找不到
符号
,即使它显然存在于
静态
库
中?对于任何其他功能,我没有这个问题。注意
浏览 2
提问于2013-08-04
得票数 2
回答已采纳
2
回答
关于C/C++
静态
库
的推理
c++
、
build-process
、
static-libraries
、
dynamic-linking
、
abi
让我们将其限制在现代
Linux
版本,比如说ubuntu amd64。 既然
静态
库
不包含动态
库
引用,那么如何在
静态
库
中解析未定义的
符号
呢?依赖的二进制文件是否可以动态加载未定义的
符号
,或者必须在编译时由另一个
静态
库
或目标文件解析这些
符号
?编译器是否可以通过链接到动态
库
来解析依赖项(应用程序依赖于
静态
库
),如果可以,代码文本是否会
静态</em
浏览 2
提问于2012-03-08
得票数 4
回答已采纳
1
回答
libjpeg-turbo -liblowjpeg.a和libjpeg.a的区别是什么?
libjpeg
、
libjpeg-turbo
我的开发平台是X_86上的
Linux
,64位有两个
静态
库
提供了“lib涡轮jpeg.a”和"libjpeg.a“,这两个
库
似乎都支持传统的libjpeg API。在浏览了大部分文档之后,我还不确定 使用
Linux
"nm“命令列出
符号
--这两个
库
都有相同的
符号
,因此我可以互换地使用它们。使用
linux
存档程序"ar -tvf“
查看
浏览 2
提问于2014-09-19
得票数 4
1
回答
gcc ld是否只包含可执行文件内部使用的相关函数的.text?
gcc
、
ld
我已经将各种.c源代码编译到各自的.o目标文件中,并将其归档为.a归档文件。假设在main()函数中,我使用了foo()函数。在编译和链接之后,可执行文件是1)只包含foo()函数的.text以及foo()递归调用的所有其他函数,还是2)它包含foo()所在的整个.o,或者3)整个.a文件中的.text?
浏览 1
提问于2011-09-19
得票数 1
回答已采纳
1
回答
与
静态
库
中的std::string相关的C++未定义
符号
c++
、
linux
、
symbols
、
static-linking
、
alembic
我通过在C++中将一堆代码与
Linux
上的一个
静态
库
(.a)相链接来构建一个共享
库
。我在
静态
库
中定义了一个方法。当我使用nm -C打印该
静态
库
中的
符号
时,显示为:该
符号<
浏览 0
提问于2017-02-19
得票数 4
2
回答
在windows
静态
库
中查找未定义的
符号
c
、
windows
、
static-libraries
有没有办法找出使用VC6编译的windows
静态
库
中未定义
符号
的列表? 我知道nm命令会列出
linux
中的所有
符号
,标记为"U“的
符号
可以识别为未定义的
符号
。但是,Windows如何做到这一点呢?
浏览 5
提问于2010-04-09
得票数 10
回答已采纳
1
回答
apt包-
静态
和动态
库
apt
、
shared-library
、
dynamic-linking
、
static-linking
例如,我使用apt安装
库
:apt总是安装动态
库
,还是我可以确定包是包含
静态
库
还是动态
库
?
浏览 0
提问于2022-06-07
得票数 0
回答已采纳
2
回答
为Nitrogen6x构建Qt5时Libm重定位错误
qt
、
build
、
arm
、
debian
、
libc
许多文章指出,应该重新编译受影响的应用程序/
库
,但是我认为这是不可能的,因为libm是libc6的一部分。-4.8-2013.10_
linux
/bin/..-4.8-2013.10_
linux
/bin/.._
linux
/bin/../arm-
linux
-gnueabihf/bin/ld: cannot find /lib/arm-
linux
-gnueabihf/
浏览 2
提问于2013-11-10
得票数 3
回答已采纳
1
回答
虽然包含
静态
库
,但在运行时仍链接到同名动态
库
gcc
、
cuda
、
static-libraries
、
dynamic-library
我正在使用nvcodec sdk (),并在我的项目中使用它的
linux
静态
库
。/bin/a.out: undefined symbol: cuvidGetDecodeStatusnm a.out所以我试着我发现它和同名的nvidia驱动程序有关联。lib
浏览 19
提问于2018-08-09
得票数 0
回答已采纳
1
回答
最大外部
符号
长度
c++
、
dll
、
linker
关于C++中的最大外部
符号
长度(全局变量、函数、类等名称),我有两个问题: C++语言的GNU和其他链接器(
静态
链接)中的最大外部
符号
长度是多少?
Linux
,Windows (动态链接)上的动态链接
库
的最大外部
符号
长度是多少?
浏览 4
提问于2015-08-28
得票数 2
1
回答
如何从JNI调用c++方法
android
、
c++
、
c
、
android-ndk
、
java-native-interface
libtwolib-first 我一直在犯这个错误: 函数/home/username/ndk/android-ndk-r9/toolchains/arm-
linux
-androideabi-4.6/prebuilt/
linux
-x86_64/bin/../lib/gcc/arm-
linux
-androideabi/4.6/.
浏览 0
提问于2013-10-10
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从四个问题透析Linux下C++编译&链接
警惕利用Linux预加载型恶意动态链接库的后门
符号的那些问题
初识C语言之第一篇 编译过程,那些你不知道的知识点!
【精通内核】计算机程序的本质、内存组成与ELF格式
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券