dynamic-linking 相关问题

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

为什么在 Windows 上将动态库链接到静态库显然很容易,但在 Linux 上“-fPIC”却变得困难?

我正在努力调整现有的 ODBC 驱动程序,以便它可以针对 Linux。 ODBC 驱动程序通常在 Windows 上作为 DLL 分发,在 Linux 上作为共享对象 (.so) 分发。 驱动依赖Boos...

回答 1 投票 0

延迟加载具有相同名称的不同库

我有以下场景: 可执行应用程序可以通过 dll 进行定制,并且可以并行启动多个定制。对于常见任务,这些 dll 可以动态使用...

回答 1 投票 0

编译/配置时如何指定额外的 include 和 lib 目录? (回复:自动配置/配置)

我是一名 Windows 开发人员,只有一点使用 GNU gcc/make/autoconf 等进行编译的经验。 我正在尝试在我的新 MacBook 上编译一些应用程序,并将依赖项放在一个se...

回答 1 投票 0

具有混合 MT 和 MD 库的 Visual Studio C++ 解决方案

我有一个 Visual Studio C++,其中包含几个项目和库。 一种是用MD选项编译的,另一种是用MT选项编译的。 有什么办法可以进行这种设置吗

回答 1 投票 0

如何在 Ubuntu18 中使用替代 libc.so.6 安装

所以我需要最新版本的 libc.so.6 来运行 python 脚本的一些预编译库。 我的Ubuntu18上安装的libc.so.6默认系统版本是:Ubuntu GLIBC 2.27 版本

回答 1 投票 0

当两个 macOS .plugin 依赖于相同的 .dylib 并且每个将其单独捆绑在插件文件夹中时会发生什么?

我有两个插件pluginA.plugin和pluginB.plugin,它们都依赖于同一个库libC.dylib。构建插件时,我递归地检查动态依赖项(使用 otool -L),复制所有

回答 1 投票 0

如何从之前的“DoCmd.TransferSpreadsheet acLink ..”命令中删除指向 Excel 文档的链接?

在 MS Access 中,我使用以下命令通过 VBA 链接到 Excel 工作簿: DoCmd.TransferSpreadsheet acLink、acSpreadsheetTypeExcel12Xml、“链接”、“C:\Users\mike\Desktop i...

回答 1 投票 0

@rpath 用于嵌入框架中的动态库

我有一个应用程序,称之为 Animal.app。 在其 Contents/Frameworks 文件夹中是一个框架,例如 Mammal.framework。 在框架的 Versions/A/Frameworks 文件夹中,我有dog.dylib。

回答 1 投票 0

如何更改预建共享库的名称,以便可执行文件可以与新名称链接?

我已经预先构建了共享库(libssl.so),在链接到我的可执行文件(wpa_supplicant)之前,我需要重命名为不同的名称。 原因:我不希望其他可执行文件加载此库(

回答 1 投票 0

zOS 中的动态链接

我必须在zOS中创建一个动态链接库。要传递给编译器的选项是什么。 另外,如何检查 zOS 中的库是否动态链接[依赖]其他库...

回答 2 投票 0

如何重命名共享库以避免同名冲突?

我找到了一个库 libjson,我正在尝试将其构建为共享库并在项目中使用。 建造很简单;修复 Makefile 错误后, # 共享=1 进行安装 将编译并且我...

回答 2 投票 0

在qmake项目中链接SRT库

我想将 SRT 库链接到我的 Windows 计算机上的 qmake 项目中。 我从 https://github.com/Haivision/srt/releases/download/v1.5.1/libsrt-1.5.1-win-installer.zip 安装了 SRT v1.5.1。 在我的.pri...

回答 2 投票 0

尝试用 clang 静态链接 libc,ldd 显示动态链接?

我想编译一个带有静态链接的系统库(例如 libc)和动态链接的所有其他自定义库(例如 openssl)的 C 程序。当我编译“Hello World&q...

回答 1 投票 0

`var@GOTPCREL(%rip)`是什么意思?

@GOTPCREL(%rip) 是什么意思? 我遇到过这行 mov var@GOTPCREL(%rip), %rax 并且对奇怪的语法有点困惑。 有人可以推荐相关的吗...

回答 1 投票 0

Mac 中的动态链接器未读取 rpath

我正在 m2 mac 上编译一个简单的 C 程序,该程序依赖于 macOS 上使用 clang 的共享库。我使用 -Wl,-rpath,@executable_path/../saga 标志正确设置 rpath。我已经验证了...

回答 1 投票 0

WSL 上的 Intel MKL 出现符号查找错误

我有一个 C++ 项目并使用 CMake 构建它。我在 Windows 上没有问题。但是,当我在 WSL 上尝试时,出现符号查找错误: /opt/intel/oneapi/mkl/latest/lib/libmkl_intel_thread.so.2: unde...

回答 1 投票 0

制作二进制依赖于正确的`libpthread`

我有这些文件: └─$ ls ld-2.31.so libc.so.6 libpthread-2.31.so 教授 Professor.zip (我从 zip 文件中提取了它们) 运行教授时,我收到以下错误: └─$ ./

回答 1 投票 0

编译期间无法从自定义路径加载库

我正在为 x86_64 主机上的 QNX aarch64 架构交叉编译我的代码库。 我使用的 gcc 版本是 12.2,根据错误,它期望最小 glib 版本为 2.25 :- lib/gcc/aa...

回答 1 投票 0

QNX 编译器支持 -wrapper 标志

根据 GCC 手册中的 -wrapper 标志如下:- -wrapper 调用包装程序下的所有子命令。包装程序的名称及其参数以逗号分隔列表的形式传递....

回答 1 投票 0

可以在 OSX 上使用 g++ 在 makefile 中修改 @rpath 吗?

我正在尝试动态链接到 OSX 应用程序中的自定义动态库。由于各种原因,我不想在构建后指定环境变量。我想要我的构建环境...

回答 1 投票 0

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