覆盖“malloc”使用LD_PRELOAD机制
我正在尝试编写一个简单的共享库,它将记录对 stderr 的 malloc 调用(如果您愿意,可以称为“mtrace”)。 然而,这是行不通的。 这就是我所做的: /…
GCC -rdynamic 不适用于静态库
为什么 -rdynamic 不导出 .a 文件中的符号,而是导出 .o 文件中的符号? 我有一个应用程序和一个插件,位于 .so 文件中。主应用程序使用一系列目标文…
链接到使用另一个没有 rpath 的共享库的共享库
假设我有一个这样创建的库 lib1.so: gcc 1.cpp -o lib1.so -shared 我还有另一个以这种方式创建的库 lib2.so: gcc 2.cpp -o lib2.so -shared -L. -l…
编译使用 dll 的代码时未解决的外部问题
我正在尝试开始在 VS 2005 中为我的代码使用 dll。我的代码非常简单,只是为了尝试一个测试用例。 testdll.h: #ifdef TEST_EXPORTS #define TESTDLLPO…
将框架链接到 QuickLook 插件中
我正在尝试编写一个 QuickLook 生成器。为此,我需要链接到我创建的框架。但是,一旦我链接到所述框架,qlmanage 就会拒绝加载我的插件,并告诉我: […
由于共享库无法放入 /system,Android 应用程序崩溃
我有一个使用 Android NDK 构建的共享库,最终大小为 80MB(是的,巨大!)。我绝对不能缩小它的尺寸。问题是,当安装 Android 应用程序时,共享库无…
与 VC++ 中的 C++Builder DLL 加载时链接
是否可以通过加载时链接在 VC++ 应用程序中使用 C++Builder DLL? 如果是这样,这是如何完成的?我尝试针对 C++Builder .lib 文件构建 VC++ 应用程序…
编写makefile来构建动态库
我的 src 目录中有一个 makefile。 makefile 应该构建位于 DataStructures/ 中的数据结构,然后迭代calculations/ 中的所有 cpp 文件并在 ../bin/calc…
libpng 警告:应用程序和库中的 libpng 版本不兼容
我有一个应用程序依赖于大量的库(我们不是都这样)。大多数这些库都是通过包管理器安装的。对于那些不是的,我重新编译了它们,但我仍然得到相同的 l…
根据 OSX 版本或处理器版本将通用二进制链接到不同的动态库
这实际上是两个问题合而为一,但我怀疑他们有相似的答案。 我有一个程序依赖于 X11 库,该库在 OS10.4 上具有不同的名称并且位于不同的位置(与 10.5 …