通过隐式链接重新链接使用更新的共享库的应用程序?
假设我更改了共享库并重新编译了它。 我是否必须重新链接使用该共享库的所有主要应用程序(如果我使用带有隐式链接的共享库 - #include "myLib.h"),…
在C中,如何在共享库文件中使用主程序文件中的函数
c 我用它来生成x.so共享库 在 xc 中,我想使用主模块中的几个函数(包含主文件和 exe 的目录),有点递归依赖。 有没有办法做到这一点(无需复制 xc …
Cx_freeze - 如何将共享库安装到 /usr/lib
我正在使用 cx_freeze 编译我的 python 脚本,当我编译程序时,所有文件都放置在一个指定的文件夹中。如果共享库不在同一目录中,则可执行文件将不会…
包括静态 C++库到 Objective C 项目
我想创建一个 C++ so 库并将其包含在我的 Objective C 代码中。我在 XCode 工作。 这是 C++ 代码: --------------core.cpp--------- #include <vec…
Linux 与 wxWebConnect 的动态链接错误
我使用并为其开发 wxWebConnect 和 Python 绑定(请参阅 http://github.com/jonmmorgan/wxwebconnect/ 和 http://github.com/jonmmorgan/pywebconnect…
使用 GNU libtool 创建静态库和共享库?
我正在为我的项目使用 GNU 自动工具(包括 automake!)。我想知道是否可以使用 libtool 创建静态库和共享库?或者声明是分开的吗?这会 LT_INIT(shar…
远程事后核心转储分析,无需共享系统库的精确调试符号
您通常如何解决这个问题?想象一下,一个线程在 Computer1 上的 libc 代码(系统共享库)内部崩溃,然后生成核心转储。但要分析此 coredump 的 Comput…
运行时链接器忽略 Solaris 上可执行文件中的 RPATH
我正在尝试在没有 root 权限的 Solaris 服务器上编译 samtools 。 Samtools 依赖于 zlib。本机上的系统 zlib 编译时不支持大文件,因此针对此版本编译…
如何处理共享库中的依赖关系,unix
我创建了一个动态(.so)库,它捆绑了我需要的存储后端的一些功能。 事实上,它提供了一个已知的接口,并为 memcached、mysql、sqlite...等提供后端。…
将代码打包为库时应该创建 .a 还是 .so?
我有一个软件库,我曾经创建 .a 文件,以便人们可以安装它们并链接到它们: g++ foo.o -L/path/to -llibrary 但现在我经常遇到第三种-party 库,其中…
分析核心转储时共享库的相对路径
当我进行核心分析时,是否可以指定共享库的相对路径(我想在编译时而不是调试时指定相对路径) (gdb) info sharedlibrary From To Syms Read Shared O…
共享库中的错误处理策略 - C
我正在使用 C 编写一个跨平台共享库(linux 中的 .so 和 windows 中的 .dll)。目前,当出现错误时,库函数会返回正确的错误代码并将错误信息写入stde…