shared-libraries 相关问题

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

是否可以在不提供函数体的情况下声明一个 extern 函数,然后在另一个 DLL 中定义它?

我正在开发一个 C++ 项目,我想在一个 DLL 中声明一个函数,但在另一个 DLL 中定义它。具体来说,我想声明一个 extern 函数而不提供函数体(例如 int MyFunctio...

回答 1 投票 0

是否有一个编译器标志允许共享库调用来自打开它的共享库的函数?

下面是一个最小的可重现示例,其目标是从 a() 调用 b_util()。我的问题是是否可以在不显式地将 b_util() 函数指针传递给 a.c 的情况下执行此操作。 ...

回答 1 投票 0

Python 是否允许定义共享库可以直接调用的 C 函数?

我想出了如何让Python调用我的共享库中的函数: 导入ctypes def 栏(): 返回 1337 dll = ctypes.PyDLL("./mod.so") 断言 dll.foo(ctypes.c_float(42)) == 42 +

回答 1 投票 0

OpenJDK 64 位服务器虚拟机警告:您已加载可能已禁用堆栈防护的库

任何人都可以帮我解决此错误消息吗? 同时尝试使用 jNetpcap API 在 Eclipse 中编译项目 我按照下面网站上提到的所有步骤操作,如何在

回答 1 投票 0

如何在 xCode 中禁用链接框架的 ARC?

我知道如何为项目中的单个文件禁用 ARC? 已被接受且有用的解决方案。 然而,似乎没有一种简单、甚至明显的方法可以对链接的

回答 1 投票 0

_ZSt28__throw_bad_array_new_lengthv 尝试在编译共享对象后在 Python 中导入 C++ 代码

尝试导入一个 Python 库时遇到一个令人沮丧的问题,该库本身调用了我用 C++ 编写并编译成 .so 的一些代码 C++代码如下: #包括 #包括<...

回答 2 投票 0

如何确定 Unix 中没有“字符串”或“内容”的库的版本

我在运行 busybox 0.61 的嵌入式系统上有一份 expat XML 处理库的副本。 我需要找出库的版本,但我没有“字符串”或“什么”应用程序......

回答 5 投票 0

仅公开 C 中所需的函数

我正在用 C 语言编写一个小型 API 库类型的模块。我将编译这个模块并将其提供给我的开发人员同事,我将在模块的头文件中公开一些所需的函数,以便开发...

回答 2 投票 0

加载核心文件时,GDB 不会尝试加载任何共享库

我正在创建一个过程,通过在嵌入式平台上启用核心转储来改进远程 LINUX 系统的调试。但在

回答 1 投票 0

我的项目使用 CMake。我需要关心 cmake-file-api 吗?

CMake 一段时间以来显然拥有称为“CMake 文件 API”的东西: CMake 提供了一个基于文件的 API,客户端可以使用它来获取有关构建系统的语义信息...

回答 1 投票 0

如何在程序和 dlopen 库之间共享变量?

我正在努力使我的程序可扩展且可插入,它使用 dlopen 函数迭代包含共享库的目录以将它们加载为插件。 我想共享一个变量

回答 1 投票 0

Matlab调用库函数时出现奇怪/奇怪的字符

我正在使用 MATLAB 从外部库调用函数来控制设备, 我遇到的问题是,使用特定函数时,参数未正确转换并且出现奇怪的字符...

回答 1 投票 0

共享库中静态库中现有函数的符号查找错误

我有一个静态库“import”,它提供了一个非成员函数 import_init(char*) 以及一个类 ImportObject,其成员函数 Import(char*) 引用了 import_init(...

回答 1 投票 0

linux-vdso.so.1 在文件系统上的位置

我正在学习VDSO,编写了一个简单的应用程序,调用 gettimeofday() #定义_GNU_SOURCE #包括 #包括 #包括 #包括<...

回答 2 投票 0

为什么我的二进制文件找不到 libwx_gtk3u_html-3.2.so.0?

我正在尝试在 Linux 上构建 FileZilla 并运行我的二进制文件,而无需在终端中设置 LD_LIBRARY_PATH 。 我已经得到当前的目录结构: 文件Zilla3 ├── 垃圾箱 │...

回答 1 投票 0

Android Studio 找不到导入的库(使用 TarsosDSP java 导入错误)

我希望在我的应用程序 SongTracker 中使用一个包(TarsosDSP)。我可以导入 5 个库中的 4 个,但是第 5 个导入语句在尝试编译时出现错误: 导入 be.tarso...

回答 1 投票 0

为什么这个共享库没有被链接?

我正在尝试使用 GPUocelot 在 X86 cpu 上生成 GPGPU 基准测试的痕迹。因此,我使用 -locelot 和 -locelotTrace 链接器标志编译基准测试。我的基准编译并

回答 1 投票 0

多个翻译单元中静态变量的多次构造和销毁

在 C++11 代码中,我有一个带有重要构造函数和析构函数(分配内存)的静态变量: // 在 logger.h 中 类记录器{ 民众: 类日志数据 { // log_data 分配...

回答 1 投票 0

将Nginx构建成库

我想将nginx构建成静态库(最好),但是dll也可以工作。 以前有人尝试过这个吗? 目前我在构建方面没有运气,尝试使用 lib.exe 来构建 .obj...

回答 1 投票 0

如何从命令模式运行 SPSS 29 语法文件?

我想使用 IBM SPSS 29 在命令模式下运行 SPSS 语法。 首先我使用这个命令行: “SPSS 可执行文件的路径”“语法路径”。 这有效,但它只能打开...

回答 1 投票 0

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