shared-libraries 相关问题

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

在不同的机器上运行相同的可执行文件会返回 coredump 和 ldd coredump

我在 Ubuntu 23.04 上构建了一个可执行文件(mybin.out),并将其及其所有依赖项(共享库)放在一个文件夹中(文件夹名称=execfolder)。我将该文件夹复制到另一台 Linux 机器上(Ubunt...

回答 1 投票 0

在 vscode 中使用 C 为 Linux 中的数学函数创建 SO 库

项目结构: 项目根目录/ ├── 标题/ │ ├── math_functions.h ├── src/ │ ├── math_functions.c │ ├── main.c 现在,创建一个 SO 库并执行程序......

回答 1 投票 0

为什么 Linux 共享库在内存中可能比在磁盘上大?

我开始在 Linux 中编写更多代码,并尝试更好地感受与 Windows 非常不同的环境/API。无论如何,我正在涉足共享库 .so (与 Windows 相比......

回答 1 投票 0

使用为 Linux 平台编写的 Makefile 时出现 MacOS 动态库问题

我必须构建一个在 Linux 上编写的 Geant4 代码,并且必须使其在 MacOS 上运行。问题是代码需要一个自定义库(libTvectors),我确实有并且正在编译。

回答 1 投票 0

在 Spark 执行器节点上安装 Python 依赖项的最简单方法?

我了解您可以将单个文件作为 Python Spark 程序的依赖项发送。但是成熟的库(例如 numpy)呢? Spark 有没有办法使用提供的包法力...

回答 1 投票 0

Linux:从 /usr/local/lib 加载库时出错

我有一个运行 Debian Wheezy 的 ARM 嵌入式系统。我们自定义编写的应用程序的一些功能被分成共享库文件。我们将共享库文件存储在 /usr/loca...

回答 2 投票 0

如何禁用 RAD Studio 内置的不需要的 Java 库?

我正在使用 Delphi 11 CE 开发 Android 应用程序。 Delphi自动添加到每个项目的库位于项目管理器、目标平台Android和库中。名单还有

回答 1 投票 0

链接共享库

尝试链接共享库会在 main.c 中抛出未定义的引用。确切的错误是: /usr/bin/ld: /tmp/cc3pGAwi.o: 在函数 `main' 中: main.c:(.text+0x1e): 对“sum”的未定义引用 收集...

回答 1 投票 0

使用 LLVM 和 C++ 构建共享库时出现链接器错误

我正在开发一个项目,尝试使用 C++ 和 LLVM 构建共享库。目标是从编程语言的抽象语法树 (AST) 表示生成 LLVM IR。

回答 1 投票 0

Angular 库依赖注入问题

我很难准确地理解我做错了什么,但我试图拥有一个带有一些需要 DI 的服务的角度库,然后在应用程序中使用这些服务。 截至装备...

回答 1 投票 0

file(1) 实用程序如何区分 ELF 共享对象和 ELF 可执行文件?

问题是,如果你查看 ELF 头文件,ELF 共享库和普通可执行文件根本没有区别。在我的 Linux 机器(Debian 11.4)上,甚至 ELF 标头的 e_type 字段也设置为共享

回答 2 投票 0

`Ctrl + C` 在 python 的 input() 中不起作用

Ctrl + C 在 python 中的 input() 或 getpass() 中不起作用。 如果不保存信号处理程序并稍后在 python 中恢复它们,是否有...

回答 1 投票 0

为什么 GCC 不将函数放在共享库中文本部分的开头?

我有一个C源文件temp1.c 无效 foo(无效){} 在我的 AMD64 Archlinux 环境中,我使用命令 gcc -o test1.so -shared test1.c 编译它,并生成共享库 test1.so。然后我就倾倒...

回答 1 投票 0

我可以用 Groovy 以外的其他语言在 Jenkins Pipeline 中创建“共享库”吗?

我有 python 脚本,它执行 REST 命令并处理结果。我希望这个脚本能够被不同的 Jenkins Pipelines 使用,我通过 Jenkins 官方文档找到的一种方法是...

回答 1 投票 0

如何将React项目导出为其他人可以包含在脚本标签中的库

我过去在我的项目中使用过外部库,这些库具有 UI 组件(例如对讲支持聊天),并且您可以通过 HTML 页面中的脚本标记将其包含在内,如下所示 我过去在我的项目中使用过外部库,这些库有一个 UI 组件(例如 Intercom 支持聊天),并且您可以通过 HTML 页面中的脚本标签包含该组件,如下所示 <script type="module" src="https://some.webpage.com/ui-script.js" async></script> 然后将其加载到窗口全局变量中,然后您可以像这样初始化它 window.someApp.boot({ APP_ID: 'APP_ID', user: { firstName:'Bob', lastName:'Bobby', } }); 如何创建这样一个库,其他人可以将其包含在脚本标记中,并将其作为 ReactJS 项目附加到窗口? ReactJS 可用于渲染 UI 组件的模块(例如 ant-d、tailwind 等)是否有任何限制?该库通常使用什么身份验证模型来与其相应的 API 进行身份验证?仅仅使用 API Key 就足够安全了吗? 您可以使用 React Context 或 React Custom Hooks 来实现。 逻辑是,您可以在逻辑中使用 React.useEffect() 运行脚本。 所以,举个例子 使用LivechatHooks.js const useLiveChat = (portalId) => { const [ hasLoaded, setHasLoaded ] = React.useState(false); React.useEffect(() => { console.log('hey') // Add event listener. window.hsConversationsOnReady = [() => { setHasLoaded(true); }]; // Create script component. let script = document.createElement('script'); script.src=`//js.hs-scripts.com/${portalId}.js`; script.async = true; document.body.appendChild(script); return () => { document.body.removeChild(script); window.hsConversationsOnReady = []; } }, []); return ... } 或者您可以使用 contect provider 来实现类似的逻辑

回答 1 投票 0

我可以在给定动态库的情况下取消链接可执行文件的动态化吗?

假设我有一个动态链接的可执行文件,它依赖于 libfoo 和 libbar 中的符号;并且它可以在我的系统上运行,即它找到这些共享库的适当版本。现在,我...

回答 1 投票 0

在安装库之前链接到该库

如何在构建过程中将链接器指向临时路径? 语境: 链接到未安装但将来会安装的库 ... 设置(LIBS_TO_BE_INSTALLED) libA.so 库B.so ) 设置(

回答 1 投票 0

如何处理共享库调用 exit() 并意外破坏全局对象?

应用程序使用 librpm.so,它通过调用 exit() 来处理一些错误,例如当它收到 SIGPIPE 时。这会导致 glibc 破坏本地静态对象,而其他线程则...

回答 1 投票 0

如何处理 Spring Boot Starter 模块化 Gradle 构建中定义的 Bean 缺失的依赖关系?

对于这个演示: 我在事件启动器模块中定义了一个 Bean 作为 Spring Boot Starter,我想在我的应用程序模块中使用它:据我所知,它有权利,尽管

回答 1 投票 0

从 Linux 共享库访问数据文件的首选方法

我正在尝试将开源程序构建到要安装在我的计算机上的库中。它基本上是一些物理模拟的数学库。我希望能够链接到它,就好像......

回答 1 投票 0

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