dynamic-linking 相关问题

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

函数“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

创建依赖于另一个 c++ dll 的 c++ dll

我有以下设置。 file1.h, folder1, file1.so, file2.h, file2.cpp 在我的视觉工作室中: 我给的库目录路径:folder1(里面有file1.so) 现在我使用 file2.cpp 创建一个 dll ...

回答 0 投票 0

为第三方使用构建 ffmpeg 库

我正在尝试使用 Elixir 编程语言为 FFmpeg 创建绑定,并且很乐意为我的库的用户处理 FFmpeg 二进制文件。 整个流程如下: 写一些函数定义...

回答 1 投票 0

macOS 上的 GCC - 与自定义增强构建的动态链接失败

问题的根源 我在 macOS 下的 CLion 中工作。我有一个使用 boost 库的项目。它是用 Homebrew 安装的。一切正常,但仅限于 clang 编译器。

回答 0 投票 0

每个函数加载的glibc基地址不同。

我试图计算一个二进制文件的库的基本地址,我有printf的地址,把ecc,然后我减去它。我有printf的地址,把ecc,然后我减去它的偏移量得到库的基地址。我在做...

回答 1 投票 0

标准库和自定义动态库的链接有区别吗?

我不明白像libc这样的标准库是如何链接的,我用的是MingW编译器,我看到它的bin文件夹里没有libc.dll文件,那么libc是如何链接的呢?我看到它的bin文件夹里没有libc.dll文件,那么libc是如何链接的呢?编译器怎么知道libc和libc之间的区别呢?

回答 1 投票 -1

链接到visual studio动态库

我试图创建一个动态库,并在一个控制台应用程序中使用它。这个库是Multisite.lib。我的问题是,当我添加项目作为引用并添加头文件目录时......。

回答 1 投票 0

当使用与静态库链接的MinGW构建时,缺少导出的符号。

我有一个简单的c++程序,依赖libcurl。#include extern "C" int curlTest(void); int curlTest(void) { CURL *curl = curl_easy_init(); return 0; }。我想...

回答 1 投票 0

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