shared-libraries 相关问题

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

Gauss 21 软件:如何安装以下软件包?

我尝试运行代码: 库 optmum、pgraph;选择集;图集; 显然它说我需要安装软件包等,但我不确定我到底应该去哪里找到这些软件包。我...

回答 2 投票 0

C++ 和 C 库之间的结构名称冲突

我有一个定义结构的C共享库,已经在C++主项目中定义了(名称相同但内容不同)。我不允许修改两侧的结构名称,也不能修改

回答 1 投票 0

如何重命名共享库以避免同名冲突?

我找到了一个库 libjson,我正在尝试将其构建为共享库并在项目中使用。 建造很简单;修复 Makefile 错误后, # 共享=1 进行安装 将编译并且我...

回答 2 投票 0

Python2.7中如何安装六大模块

我正在使用Python 2.7并尝试使用dateutil,如下所示: 从 dateutil 导入解析器作为 _date_parser 但是,我收到以下错误: 回溯(最近一次调用最后一次): 文件“ 我正在使用Python 2.7并尝试使用dateutil,如下所示: from dateutil import parser as _date_parser 但是,我收到以下错误: Traceback (most recent call last): File "<pyshell#17>", line 1, in <module> from dateutil import parser as _date_parser File "C:\Python27\Lib\dateutil\parser.py", line 24, in <module> from six import text_type, binary_type, integer_types ImportError: No module named six 您能否告诉我 six 模块的用途以及如何将其安装在 Windows 7 计算机中? 这就是六: pip search six six - Python 2 and 3 compatibility utilities 安装: pip install six 尽管如果您确实从 pip 6 安装了 python-dateutil 应该已设置为依赖项。 注意:从命令行安装 pip run easy_install pip。 你需要安装这个 https://pypi.python.org/pypi/6 如果您仍然不知道 pip 是什么,那么也请 google pip install Python 有自己的包管理器,可以帮助您查找包并 他们的依赖关系: http://www.pip-installer.org/en/latest/ 我对 macOS 有同样的问题。 但根本原因是没有安装六。我的 macOS 附带的 Python 版本 2.7 被我通过 brew 安装包继承的 Python2 版本所取代。 我解决了我的问题:$ brew uninstall python@2 这里的一些背景:https://bugs.swift.org/browse/SR-1061 更新你的 python 包。我这样做之后,它就消失了。 pip 列表 --outdated --format=columns | awk 'NR>2 {打印 $1}' | xargs -n1 pip install -U

回答 4 投票 0

如何在Linux中调用或使用64位共享库(.SO)文件?

我对 Linux 比较陌生,在尝试弄清楚 .SO 文件的复杂性以及(64 位)共享库(及其版本、依赖项等)如何工作时遇到了困难;以及如何链接...

回答 2 投票 0

如何使用自动工具正确指定公共和私有标头? (C 或 C++ 库)

我有一个 C 语言库,可以使用 autotools 和 CMake 构建。在 CMake 中,可以定义公共和私有标头 (.h),以便随后安装公共标头(在

回答 1 投票 0

Squish 无法加载 Qt AUT

我正在尝试使用挤压来自动化我的 Qt QML 应用程序。当我尝试捕获 AUT 的测试用例时,压缩无法加载它。服务器日志显示 Squish Qt 工具包支持失败:libQt6Wid...

回答 1 投票 0

将多库项目静态链接到 libstd++?

我们正在构建一个由 2 个共享库 libProduct 和 libHelper 组成的项目。 libProduct 依赖于 libHelper。我们正在使用一个相当新的 GCC 工具链 (12) 来构建 Linux,以便提高...

回答 1 投票 0

在头文件中实现的结构是否需要 __attribute__((visibility("default"))) ? (C++)

我不确定在头文件中完全实现的结构是否会在用作 sha 的一部分时对其 __attribute__((visibility("default"))) 的需求产生任何影响...

回答 2 投票 0

随应用程序预加载时共享库构造函数调用的延迟

我正在制作一个拦截库(在Linux上);我在运行需要使用它的应用程序之前预先加载它。这是为了执行重定向。 在我的图书馆里,我有

回答 1 投票 0

在 DLL 内部使用线程局部存储变量

我正在开发一个项目,需要在 DLL 中使用线程本地存储 (TLS) 变量,但我不打算将这些符号导出到 DLL 之外。 据我所知,thread_...

回答 1 投票 0

用pkg_tar打包Bazel中的所有头文件来发布库最简单的方法是什么?

我是 Bazel 的新手,但我想向其他人发布一个带有标头和共享库的库。 我的代码树看起来像这样(但有更多子目录): 根 特征1 特征1.hpp 特征1.cpp ...

回答 1 投票 0

为什么我收到对 pthread_mutexattr_settype 的未定义引用?

我正在尝试编译并链接 Novell LDAP C SDK 中的示例文件,但由于 pthread 库中存在 3 个未解析的符号,链接失败。我在 Ubuntu 13.10 (Saucy) 上使用 gcc 4.8.1。 ...

回答 3 投票 0

如何使用 CMake、MacOS 链接共享库

我构建了一个名为 foo_shared_debug.dylib 的共享库。我想将它链接到一个我称为 bar 的可执行文件。 我能够构建栏,但在运行时我得到了一个 dyld[xxxx]:库未加载:

回答 1 投票 0

如何防止使用不匹配的头文件和库?

我向用户提供一个带有头文件的库。 我经常发布新版本、次要版本和主要版本。 有时用户仍然使用旧版本的头文件,并且以某种方式他仍然可以链接......

回答 1 投票 0

lld 在交叉编译情况下无法打开/lib/x86_64-linux-gnu/libm.so.6

我正在使用 Clang++ 进行从 x86_64-pc-windows-msvc 到 x86_64-pc-linux-gnu 的交叉编译。 演示程序只是一个 C++ Hello World 程序,使用 iostream。 在我的 Windows 上提供 Linux 环境...

回答 1 投票 0

java.lang.UnsatisfiedLinkError:dalvik.system.DexClassLoader [DexPathList]...找不到“libegret.so”

这是一个Egret引擎开发的游戏项目,运行时出现错误。 java.lang.UnsatisfiedLinkError: dalvik.system.DexClassLoader[DexPathList[[zip 文件“/data/user/0/com.

回答 1 投票 0

如何将动态链接的应用程序转换为静态链接的应用程序?

我有一个应用程序,比如 gedit,它是动态链接的,但我没有源代码。所以我不能按我喜欢的方式编译它。我想做的是将其静态链接并将其移动到

回答 1 投票 0

共享和更新库

事实: 我有一个名为 A 的图书馆。 我有两个项目 B 和 C,引用 A。 当我编译 B 或 C 时,它们都会创建 A 的编译副本。 我想要实现的是创建安装文件......

回答 2 投票 0

如何找出从共享对象导出的所有符号?

我有一个共享对象(dll)。我如何找出从中导出的所有符号?

回答 10 投票 0

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