dynamic-linking 相关问题

动态链接是一种允许库在加载之前与程序保持分离的系统,对比静态链接。

Xcode 链接器可以删除合并二进制文件中的重复符号吗?

简介 我正在尝试确定 Xcode 的新可合并库功能是否可以在应用程序链接到两个动态框架(这两个动态框架都链接到同一个 st)的情况下删除重复的符号...

回答 1 投票 0

可执行文件看不到 Vulkan 动态库并抛出链接器错误 LNK2019

我想用 C++/Vulkan 编写一个应用程序,而不需要预先安装 VulkanSDK。 所以,我通过“git submodule”添加了 vulkan-headers 存储库,将 VulkanRT 复制到 binaries-direct...

回答 1 投票 0

C++ 标准对动态库有何规定?

C++ 标准对动态库有何规定?我听说它完全忽略了它们(出于某种原因) - 如果这是真的,为什么会这样?

回答 1 投票 0

是否可以在没有链接到的静态库的符号的情况下构建动态框架?

我遇到一个问题,应用程序使用两个动态框架,这两个框架都链接到同一个静态库。这两个框架都在其二进制文件中包含静态库的符号。这会导致重复...

回答 1 投票 0

如何针对一个版本的库制作/构建项目,但其依赖项针对该库的不同版本?

我的工作区结构如下所示。它涉及项目的PROJ、第三方库的TPL和依赖项目的DEP-PROJ(以及工作区的ws)。我还指定了他们的依赖...

回答 1 投票 0

libstdc++ 通过不同的库静态和动态链接

我的可执行文件动态链接两个库(d1.so 和 d2.so)。 d1.so 静态链接到 libstdc++。 d2.so 动态链接到 libstdc++。 假设首先加载 d1.so,其中 stdlib(动态或

回答 1 投票 0

qmake:检测套件使用静态还是动态Qt版本

有没有办法检查活动套件是使用静态还是动态 Qt 构建?像这样的东西: 包含(SOME_QMAKE_VARIABLE,STATIC_QT_BUILD){ 消息(“检测到静态构建!”) }

回答 1 投票 0

函数“dlopen()”是私有 API 吗?

我想在iOS平台上使用函数'dlopen()'调用动态库,函数'dlopen()'是私有API吗?

回答 1 投票 0

是否可以在运行时链接库?

给定Windows环境... 我知道可以使用 DLL 或反射 DLL 注入在运行时加载共享库(在 Windows 中为 DLL)。正如这里明确指出的那样; http://...

回答 2 投票 0

为什么 PLT 存根开头需要 `jmp`?

在 SystemV ABI 中指定 PLT 使用方式(并在实践中实现),示意性如下: # 来自代码中某处的调用进入 PLT 槽 #(实际上不是直接的...

回答 1 投票 0

在 macOS 上打印可执行文件的 rpath

我想使用 install_name_tool 更改可执行文件的 rpath,但我现在无法弄清楚 rpath 是什么。 install_name_tool 需要在

回答 5 投票 0

动态链接失败时提供更好的错误消息

如果动态链接失败,我会收到此错误: / # /经理 /bin/sh: /manager: 未找到 对于普通用户来说,这非常令人困惑,因为 /manager 存在。 现在,经过几个小时的搜索,我发现...

回答 1 投票 0

导入错误:将 pybind11 与静态/共享库链接时出现未定义符号

我尝试将 pybind11 与静态库链接。构建过程成功,但我收到运行时错误“ImportError:未定义的符号”。直接与 .o 文件链接效果很好

回答 1 投票 0

我可以在给定动态库的情况下取消链接可执行文件的动态化吗?

假设我有一个动态链接的可执行文件,它依赖于 libfoo 和 libbar 中的符号;并且它可以在我的系统上运行,即它找到这些共享库的适当版本。现在,我...

回答 1 投票 0

如何从使用相同头文件的主进程将符号和变量加载到 DLL 文件中? (基本上在 Linux 上是 -rdynamic)

首先,我对 DLL 文件不是很有经验,很抱歉,如果这看起来像一个初学者问题。 在 Linux 上,您可以使用 -rdynamic 标志编译共享库,使符号从...

回答 1 投票 0

removeEventListener 已弃用,我无法正确重构它

Linking.removeEventListener('url', onReceiveURL); removeEventListener 已弃用。 这是我的 IDE 的建议: EventEmitter.removeListener('url', ...):方法已被弃用。 请插入...

回答 3 投票 0

如何在库的2个版本之间动态选择?

我正在开发一个使用 CMake 编译的 C++ 跨平台项目,并使用外部库。该库在旧版本中存在一些问题,但在新版本中存在一系列脱节的问题。版本...

回答 1 投票 0

为什么我得到一些没有为动态链接定义的方法的错误?

我正在尝试为深层链接目的创建动态链接,但我一直收到两种方法的这些错误,我不确定为什么它们会产生错误,因为这些方法是使用的方法...

回答 1 投票 0

链接共享库和间接共享库如何工作?如果库既是直接依赖又是间接依赖怎么办?

我有以下场景: foo直接依赖bar,bar依赖baz。 foo 的 RPATH 为 $ORIGIN/lib,其中 bar.so 和 baz.so 位于其中。 bar 的 RUNPATH 为 /some/unimportant/...

回答 0 投票 0

获取数据后如何在android playstore下载应用程序?

我创建动态链接代码 Firebase.dynamicLinks.shortLinkAsync { link = Uri.parse("https:// ?recommenderCode=" + URLEncoder.encode(MyApplication.prefs.recommenderCode)) ...

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.