shared-libraries 相关问题

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

加载共享库在同一目录下的可执行文件

在Windows中,这需要一个共享库文件(.dll)的可执行文件(.exe),可当EXE和DLL文件在同一目录下运行。在Linux中,即使可执行文件和共享库(.so)的...

回答 1 投票 0

QtCreator无法找到本地共享库的.so

在应用程序的QtCreator的.pro项目文件我正在指定,我想使用一个共享库(在Linux libasdf.so)。然而QtCreator无法找到该库。目录结构(不准我...

回答 2 投票 1

动态共享库编译使用g ++

我试图从编译程序库-HOWTO以下简单DL库示例代码中使用g ++。这只是一个例子,所以我可以学习如何使用和写入共享库。真正的代码...

回答 4 投票 12

如何确保numpy的BLAS库可为动态加载库?

该theano安装文档状态,即theano将作为默认使用BLAS库从numpy的,如果“BLAS库可为动态加载库”。这似乎不...

回答 5 投票 22

共享库(.so)如何调用在其加载程序中实现的函数?

我有一个实现的共享库,并希望.so调用在加载该库的主程序中实现的函数。假设我有main.c(可执行文件),其中包含:...

回答 4 投票 20

通过覆盖它自己的文件在磁盘上新版本的C / C ++ Linux可以共享库自动更新吗?

这个问题主要是针对编译Linux平台的共享库(.so文件)。将新的库文件会自动在下一次依赖于它的程序被启动加载?如果...

回答 3 投票 3

为什么-fsanitize =不确定的原因“未定义参考所属类别”?

下面的测试情况,从现实世界的应用减少,未能与-fsanitize链接=未定义(使用GCC 6.1.1),但没有它链接的罚款。谁能告诉我为什么?它似乎有...

回答 2 投票 6

.so依赖图中的符号查找顺序

假设我有一个.so中的一个共享对象加载时依赖图和符号foo。假设此符号foo也在其他几个共享对象中定义。我的问题是:哪个......

回答 1 投票 1

arm-linux-gnueabihf-g ++交叉编译期间出错。共享库文件无法识别

我正在尝试使用ARM交叉编译工具链从这里https://www.acmesystems.it/arm9_toolchain交叉编译64位架构arm设备的c ++代码。我的编译命令是arm -...

回答 1 投票 0

共享库中静态对象的销毁顺序

我有一个主程序(main.cpp)和一个共享库(test.h和test.cpp):test.h:#include struct A {A(){printf(“A ctor \ n”); } ~A(){printf(“A dtor \ n”); }};一个& ...

回答 4 投票 13

Java:使用依赖项加载共享库

我使用JNA用Java包装共享库(用C语言编写)。共享库是内部编写的,但该库使用来自另一个外部库的函数,这又取决于另一个...

回答 5 投票 7

libsgx_capable.so:无法打开共享对象文件:没有这样的文件或目录

我正在尝试运行以下代码以便在我的机器中启用SGX(BIOS:软件控制)://enable_device.c #include“stdio.h”#include“sgx_capable.h”#include“sgx_eid.h”##包括“......

回答 1 投票 1

使用预建的共享库时,android ndk UnsatisfiedLinkError

我正在尝试创建一个链接到另一个共享库的共享库。这是我的主要模块Android.mk:TOP_LOCAL_PATH:= $(call my-dir)include $(call all-subdir-makefiles)LOCAL_PATH:= $ ...

回答 3 投票 12

为什么会忽略runpath?

在CentOS 7.2上,我用g ++ 4.8.5构建了一个无法运行的应用程序,因为它找不到运行路径中存在的库。我很确定它在两周前发挥作用了。什么可能导致这个? $ ./app ...

回答 1 投票 1

DLL和EXE中具有相同名称和父级但具有不同实现的类中的问题

我有一个名为Menu的类,这个类用dll和exe编译。我有另一个名为ChildMenu的类继承自Menu,这个类也用dll和exe编译。我有 ...

回答 1 投票 0

将本机C文件作为库添加到Android项目中

我将创建一个Android应用程序,执行加法,减法,乘法,除法等算术功能。我知道这是一个简单的应用程序,但要使它有点复杂,我......

回答 2 投票 0

是否可以将调试模式编译库链接到发布模式下的项目?

我在C ++和Visual Studio中的调试模式下有一个编译库(静态.lib),并希望在一个将在发布模式下编译的项目中使用它。这可能吗?我无法编译......

回答 2 投票 0

可以使用哪些编程语言来创建共享/动态库?

我知道C和C ++可以轻松创建共享库,但我想要的东西也可以帮助我。 D看起来很有前途,但我觉得写入很难而且很笨重,特别是没有良好的IDE支持(...

回答 1 投票 0

将静态库转换为共享库?

我有一个第三方库,主要包含大量静态(.a)库文件。我可以将它编译成一个.a库文件,但我真的需要它是一个.so共享...

回答 5 投票 47

如何dlsym加载QString函数

我正在尝试使用Qt为Linux系统编写一个C ++工具。我的工具使用共享库我正在编写一个lib来将数据推送到数据库。像头文件QString pushdata(QVariantMap params)中那样的方法; ...

回答 2 投票 2

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