shared-libraries 相关问题

共享库是程序在启动时加载的库。每个库的单个共享副本被加载到物理内存中,并且可以由多个进程同时使用。这减少了内存使用并提高了系统性能。绝不能单独使用此标记。

编译器libstdc++版本与系统版本

我试图了解 g++ 如何选择它链接的 libstdc++ 版本,以及当库的“系统”版本不同时这意味着什么。 我正在使用 gcc/g++ 4.1.2,它符合...

回答 2 投票 0

什么是armeabi以及他们为什么使用它?

我在探索开源时多次看到这个库(armeabi)。 我在网上搜索了它的解释,但我发现的所有结果都在谈论它,而不是定义它。 这是什么...

回答 3 投票 0

如何格式化 Jenkins 共享库文档

我已经成功构建了一个 Jenkins 共享库。 在 vars 文件夹中有 lbrCall.groovy lbrCall.txt 我缺少有关格式化 lbrCall.txt 文档的内容。 文档...

回答 1 投票 0

共享库和静态库之间的技术差异?

静态库和共享库的组合方式有什么区别吗? 例如,共享库中的代码可以在编译/链接时而不是在

回答 1 投票 0

如何通过python脚本运行.so文件

我有一个c程序(.c文件)。我正在将其转换为共享对象(.so)。如何从 python 代码中调用并运行共享对象?如果可能的话,请给我推荐一个可以......的库列表

回答 3 投票 0

如何编译PHP使其独立于系统库?

我需要一个独立于系统库的独立 PHP 版本,以便能够将其作为包含二进制文件的 .zip 文件进行分发。以前的 .zip 包含 libxml2.so.2、libpng12.so.0、...

回答 2 投票 0

UnsatisfiedLinkError nativeLibraryDirectories=[/vendor/lib64,/system/lib64

情况如下: 我有一个 64 位 apk,它应该是 /system/lib 中的 32 位共享对象(.so 文件)。但是 apk 运行时崩溃并报告: 不满意链接错误

回答 3 投票 0

有没有办法让 Linux ELF 二进制文件具有可选的共享库依赖项而无需 dlopen()?

我有一个应用程序想要使用共享库(libwayland-client.so)(如果可用),但即使它不可用也仍然需要运行。 实现这一点的通常方法是使用 dl...

回答 1 投票 0

GNU ld 的 --audit 标志有什么作用?

我有一个应用程序,我想使用 Linux 提供的 rtld-audit 接口来挂钩共享库加载过程。如果我使用 LD_AUDIT 环境变量来电话,这会非常有用...

回答 2 投票 0

libreadline.so.7:未定义符号:UP

使用 GNU 的 Readline 7 时,我在从源代码构建 cURL 和 Git 时遇到问题。配置像 cURL 这样的库时,结果是: $ ./配置... ... 检查生成的文件是否较新...

回答 4 投票 0

为旧机器制作可移植的c++共享库

我使用开发了代码 g++ -std=c++23,使用这个新标准的功能。输出是一个共享库,由二进制可执行文件使用,也称为后端 f...

回答 1 投票 0

Android 中的链接器配置文件 (ld.config.txt) 中缺少 VNDK 命名空间

我正在使用 Android-13。我通过 BOARD_VNDK_VERSION := current 启用了 VNDK。当我检查 /linkerconfig/ld.config.txt 中的链接器配置文件(ld.config.txt)时,我没有找到 vndk

回答 1 投票 0

共享库构造函数未在 dlopen() 上执行

给定 module.c: __attribute__((构造函数)) int init_module() { printf("模块初始化 ”); 返回0; } __attribute__((析构函数)) int deinit_module() { printf("模块 deinit ...

回答 1 投票 0

共享库构造函数不起作用

在我的共享库中,我必须在加载时进行某些初始化。如果我使用 GCC 属性 __attribute__ ((constructor)) 定义该函数,它将不起作用,即它不会被调用...

回答 3 投票 0

如何让Python调用的共享库访问同一个Python实例的全局变量?

所以我创建了这个main.py: #!/usr/bin/python3 导入ctypes 富= 1 # 应该打印 2,但打印 1 def print_foo(): 全局变量 打印(富) def main(): 全局变量 富= 2 ...

回答 1 投票 0

gdb:仅打印所选共享库的全局变量

我需要在 gdb 中按特定名称模式查找所有全局变量。所以我可以这样做: 信息变量 MyPattern 但垃圾场里有很多这样的东西。 有没有办法只打印所选共享中的内容

回答 1 投票 0

共享对象文件中的版本号

我正在使用 GCC 从一组 C++ 源文件构建一个共享对象文件。 有关构建 .so 文件的所有示例教程均显示使用 .so 后缀后的版本号创建的文件。 对于

回答 1 投票 0

libgomp.so.1:无法打开共享对象文件

我在我的 C++ 代码中使用 OpenMP。 libgomp.so.1 存在于我的 lib 文件夹中。我还将其路径添加到 LD_LIBRARY_PATH 仍然在运行时我收到错误消息:libgomp.so.1:无法打开共享...

回答 1 投票 0

如何确定此可执行文件在启动时崩溃的原因? (C on *nix)

所以我有一个可以正常构建和运行的应用程序。 我开始在它链接到的 20 多个静态和动态库上使用一些编译器设置,并且应用程序始终崩溃......

回答 2 投票 0

无法让 GCC 的 -static-libgcc 在 Mac OS X 上与 DYLIB 库一起使用

我已将 GCC 4.6.3 安装到 Mac 系统上的非系统路径中,并且运行良好。然而,GCC 希望对我编译的所有二进制文件使用 libgcc 中的代码,并且运行 otool -L 显示这些

回答 1 投票 0

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