shared-libraries 相关问题

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

是否可以(实时)更新动态库中变量的值?

我建立了一个动态共享库,其中包含一个内部包含变量的简单结构。我的主程序是C ++,该程序实时更改结构的值。我想要一个...

回答 1 投票 0

C ++:将外部库链接到dll库

我目前正在使用c ++在Windows(dll)上开发共享库。该库依赖于另一个外部库。将它们链接在一起的最佳方法是什么?将外部库链接为...

回答 1 投票 3

[我不知道如何安装我在heroku上部署的应用程序所需的libXtst.so.6库

我制作了一个春季启动应用程序,可以在Microsoft Word中打印一些创建的文件。在本地它工作正常。但是,当我尝试通过在heroku上部署的应用程序打印它们时,会出现这样的问题:存在...

回答 1 投票 0

在Websphere Liberty中加载本机库的做法是什么?

我正在Linux的Websphere Liberty下安装多个应用程序。每个应用程序都需要引用相同的共享库,该共享库会加载本机驱动程序。必须将库加载到它的...

回答 1 投票 0

比使用LD_PRELOAD的细粒度控件?

我在Linux上有一个动态链接的ELF可执行文件,我想在与其链接的库中交换一个函数。当然,有了LD_PRELOAD,我可以提供一个小型库,用...

回答 2 投票 0

init()函数不能在共享库中运行吗?

我正在使用-buildmode = c-shared构建我的包,发现导入的包中的init()函数似乎没有运行。那是预期的行为,错误还是我只是愚蠢?我正在使用go1.13.7 ...

回答 1 投票 -1

用__attribute__((section(“ STACK”))将变量准确地放在“ STACK”部分中的意义是什么?

在gcc文档中,给出了使用部分的原因。原因是要映射到特殊硬件。但这似乎不是我的情况。因此,我给了一个任务来修改我们在......>

回答 3 投票 5

通过Jenkinsfile中的变量从特定分支导入库

我想在Jenkinsfile中隐式而非动态地加载共享库,但是从每个变量中为共享库选择特定的分支。为了进行测试,我尝试在@ ...

回答 1 投票 1

同一解决方案中多个项目的共享代码

我正在使用相同的代码库(只有区别是徽标图像和颜色)构建多个应用程序(在Xamarin.Android中)。我在一个解决方案中列出了所有项目,但希望它们引用相同的...

回答 1 投票 1

即使找到,也无法加载Qt平台插件“ xcb”在“”

此问题在堆栈溢出中被问过几次。我在几次讨论中都尝试了方法,但是没有用。错误,我尝试设置export QT_DEBUG_PLUGINS = 1并执行具有...

回答 1 投票 1

如何制作可在不同代码库中重用的C“库”?

我正在为一个学校项目工作,我认为我们可以在两个单独的项目中使用相同的代码。该代码实质上连接到在运行模拟器的主机上运行的套接字...

回答 1 投票 0

什么是android开放源代码中的LL-NDK库。 LL的缩写是什么。他们如何帮助供应商实施?

我正在研究PROJECT TREBLE,我在某处看到vndk是TREBLE的一部分。所以有人告诉我有关VNDK的信息。我研究了google提供的文档,但文档非常干燥。

回答 1 投票 -1


Echo或sh方法在共享库的jenkins类中不起作用

我使用了放在共享库的/ vars /中的函数,它们工作正常。但是我现在需要使用类。为了学习它,我做了一些2个简单的类(父级和子级)来获取git信息。 / src / ...

回答 1 投票 0


Linux CMake构建动态库,无需链接特权

我正在Linux上编写C ++库,库名是libic。 libic使用openssl。当我在主机Ubuntu 18.04上构建libic时,没有错误发生。但是当我为arm交叉编译libic时,...

回答 1 投票 0

如何扫描android项目中使用的所有开放源代码库

我想扫描android项目中使用的所有库。因此,每当我在项目中删除或添加新库时,我都可以在列表中提及这些库。

回答 1 投票 0

用CMake制作的DLL导致程序崩溃

我正在努力使用通过CMAKE和C ++生成的DLL。我能够构建库,包括它并构建目标项目,问题是当我运行目标构建时,它崩溃了...

回答 1 投票 1

Boost:无法在x86上建立共享库

我在为x86构建共享库时遇到问题。我的Jamfile看起来像这样-名称已更改:import os; args = [modules.peek:ARGV];本地JAVA_HOME = [操作系统JAVA_HOME ...

回答 1 投票 0

如何在CMake中更改LD_LIBRARY_PATH?

我有一个本地共享库,该共享库不在$ LD_LIBRARY_PATH中。我想运行我的可执行文件,但是由于它无法在系统文件夹中找到共享库,因此它会在加载共享文件时输出“错误...

回答 3 投票 22

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