将.a中的函数链接到.so中
我写了一个共享的libA.so。我的程序P将动态加载libA.so(使用dlopen、dlsym...)。 这是我的问题: 在 libA.so 中,我必须在静态 libB.a 中使用函数(…
使用 JNI 的 Java 程序无法在 Eclipse 之外找到依赖的共享对象
我现在有一个程序正在 eclipse 中运行,并使用对我创建的共享对象的 JNI 调用作为系统上另一个共享对象的包装器。当我从 eclipse 内部运行它时,它工…
为什么 GNU 链接器找不到带有 -l的共享对象?
我在尝试链接目标文件时遇到错误: $ g++ -o intro intro.o -L -Wl,-rpath-link -lnotes -lm -lnsl -lpthread -lc -lresolv -ldl /usr/bin/ld: cannot…
/usr/bin/ld: 警告:找不到 xyz.so 所需的 abc.so(尝试使用 -rpath 或 -rpath-link)”
我正在构建一个 C++ 应用程序,使用 Netbeans 6.9 作为我的 IDE。我有一个 C++ 库,它是纯 C 库的包装器。 我已将文件正确添加到项目中(使用“添加库…
重复符号链接器错误 XCode 3.2.5 - 链接器似乎以不同方式引用同一文件
我收到以下错误: ld:重复符号 /Users/macuser/Dropbox/DFJ/third20/Build/Products/Debug-iphoneos/libThree20Core.a(TTGlobalCore.o) 中的 _TTCrea…
LD_PRELOAD 帮助
我正在尝试使用 LD_PRELOAD。 original.cpp void myPuts() { puts ("Hello myPuts"); } int main() { myPuts(); return 0; } hacked.cpp void myPuts(…
无法安装 autotest-fsevent 或 rs-fsevent;出现 ld 错误但 xcode 已安装
这是我得到的: $ sudo gem install autotest-fsevent 密码:构建本机扩展。 这可能需要一段时间...错误: 安装 autotest-fsevent 时出错: 错误:无…
C++ 的链接器脚本使用 Codesourcery lite 工具链进行 LM3S8962 非托管程序?
有谁有专门用于 Stellaris LM3S8962 板的链接器脚本或者可以解释如何创建一个链接器脚本吗?我正在使用 codesourcery g++ lite 工具链,并且可以使用…
如何为使用第三方库的 C 程序设置成熟的构建过程(APR - Apache Portability Runtime)
我编写了一个由许多文件组成的 C 程序,并使用 APR (http://apr.apache.org) - 它包括它的头文件,我更喜欢动态链接它的库。 我的问题是,目前我对开…
Linux、GNU GCC、ld、版本脚本和 ELF 二进制格式 -- 它是如何工作的?
我正在尝试了解有关 Linux 中的库版本控制以及如何将其全部发挥作用的更多信息。上下文如下: -- 我有两个版本的动态库,它们公开同一组接口,例如 li…
Linux、GNU GCC、ld、版本脚本和 ELF 二进制格式 -- 它是如何工作的?
我正在尝试了解有关 Linux 中的库版本控制以及如何将其全部发挥作用的更多信息。上下文如下: -- 我有两个版本的动态库,它们公开同一组接口,例如 li…
GCC 链接到共享对象的链接器名称
假设我 在机器 A 上有: /usr/lib/libsomething.so.1 ; 机器 B 上的 /usr/lib/libsomething.so.2 。 两台机器都有 /usr/lib/libsomething.so 符号链…