shared-libraries 相关问题

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

为什么 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

为什么两个共享库的符号集是另一个的子集可以具有相同的大小

我有两个共享库A和B。 A 是从目标文件集合链接的。 B 是从完全相同的目标文件集合以及其他一些文件集合链接的。如果这样的话,两个库都会被删除

回答 0 投票 0

cmake 不链接 .so 文件

我正在构建一个原生C++ android 项目。我想使用给定的共享库(常规)。 文件夹结构 .so 文件位于各自的文件夹中,标头位于 include/general

回答 0 投票 0

React MUI V5 创建共享库 - 我应该选择什么 CSS 方式?

我正在努力在 React 中创建一个共享库,我对 React 语言还很陌生,并且对 React 的 Material Ui 包有点困惑。 目前我有一个基于 Angular 的共享库

回答 0 投票 0

Xcode 将 tensorflow flite 共享库 (.so) 链接到 MacOS swift/Objective-C App

我目前正在开发一款使用 TensorFlow Lite 的应用程序。到目前为止,我一直在为 iOS 版本使用 Xcode(Swift + Objective-C),为 macOS 上的 UI 使用带有 Python 库的 C++。怎么...

回答 0 投票 0

(已解决)Linux 安全模块:有没有办法检查/审计共享库加载?

我正在开发一个基于 xattr(文件的扩展属性)的 linux 安全模块,我想实施安全措施以防止加载没有特定 xattr 的共享库。这...

回答 0 投票 0

从 linux 核心转储中检索已卸载共享库的加载地址

Linux 进程似乎使用 dlclose 卸载共享库,同时仍将其函数注册为回调。稍后调用回调时它会崩溃,现在是无效内存,...

回答 1 投票 0

链接到 gcc 中的 so 库

首先我要说我是 gcc 和 makefile 的新手。我在桌面 (~/Desktop) 上有一个名为 lib.so 的 .so 文件。我想将我的程序(称为 myProgram)链接到它。我在我的makefil中写的...

回答 1 投票 0

最佳库 C++ 跨平台(Windows + iOS + Android)? [关闭]

我用Pygame写过一些小游戏,但现在我想去其他平台——iOS和Android。 如果我想让游戏在所有平台上运行,C++ 似乎是最好的选择 - 所以我决定学习它....

回答 0 投票 0

Android 成功加载后“未找到本机方法的实现”

我有一个加载本机代码的应用程序。当然,System.loadLibrary(..) 用于正确加载,一切正常。但是通过 Firebase Crashlytics,我有时会在报告中看到......

回答 0 投票 0

LINK:当使用 IMPORTED_IMPLIB 和 IMPORTED_LOCATION 的相对路径时,cmake 项目中出现致命错误 LNK1104

cmake_minimum_required(版本 3.25) 项目(垃圾收集器 C) 设置(CMAKE_C_STANDARD 23) 设置(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/bin) add_library(集合共享 IMPO ...

回答 1 投票 0

从共享库中删除未使用的函数

考虑以下文件: foo.c 空白 酒吧(无效); 空白 富(无效) { 酒吧(); } 酒吧 #包括 空白 酒吧(无效) { printf("酒吧 "); } 空白 baz(无效) { printf(&q...

回答 1 投票 0

如何在 Visual Studio 中只编译和链接几个文件并排除其他文件

我正在开发一个使用 Oracle 作为数据库的 Visual Studio C++ 项目。我重构了它,现在它也支持 PostgreSQL。我正在使用宏来选择 b/w Oracle 和 PostgreSQL。当我们运行...

回答 1 投票 0

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