如何在不使用gcc的情况下将使用C标准库的气体汇编程序与ld链接?
作为更准确地了解 C 程序如何工作以及程序能够使用 libc 必须存在的最低内容级别的练习,我自己尝试主要使用 Gas 和 ld 在 x86 汇编中进行编程。 作为…
静态链接 fftw3 到共享库
我正在开发一些适用于 Android 的音调校正软件,并且希望使用 NDK 让 fftw3 在 Android 上运行。 音调修正库 (talentedhack, http://code.google.com/…
跨海湾合作委员会crti.o
我已按照 Cross linux from scrap from scrap for powerpc 中的说明进行操作,但是由于 ld 错误 crti.o:没有这样的文件或目录,我无法通过 gcc-final…
符号 __module_registered 错误的重复定义
我从 GHCi 收到一条关于“符号 __module_registered 的重复定义”的错误消息,如下所示: GHCi runtime linker: fatal error: I found a duplicate de…
ld 找不到要链接的库
下面举个例子来描述我的问题: ld -Lpath1 -Lpath2 -lA -lB -Xlinker -T -Xlinker \ -W1,-rpath,/usr/local/lib -l-o target ld: cannot find -lA col…
Fedora 8/EC2:ld 找不到库
我正在尝试让 gcc 处理 Fedora 8 的 Amazon EC2 映像,但遇到了库问题。 ld 未找到 -lz -lm -lbz2。 我尝试将 -L /lib 和 -L /usr/lib 添加到 gcc 的…
gcc 在使用 fmod() 时出错
fmod 的示例代码: #include <stdio.h> #include <math.h> int main(void) { double x = 0.14527, y = 3.14159 printf("fmod(x, y) = %.6lf\n…
gcc 链接器错误:找不到符号的版本节点
我正在尝试构建共享库,但出现以下错误: libavformat.so:找不到版本节点 对于符号 av_dup_packet@LIBAVFORMAT_52 ld: 无法设置动态部分大小: 价值…
AIX 6.1 链接器错误
我正在尝试在 AIX 上编译我的应用程序。它在 Linux、Solaris x86 和 Windows 上构建得很好,但这是我们第一次尝试在 AIX 上构建。 我已经设法将所有库…
ld 无法识别目标文件
我在编译我正在处理的项目时遇到问题。其他一切都工作正常,但是当我编译时,我收到此错误消息: /usr/bin/ld:obj/content/xmSound.o: file format no…
创建共享库时强制链接器导出已解析的符号
我正在使用 c++ -shared 创建一个共享库(这是在 x86_64 上运行的 gcc)。我无法将问题简化为最小的测试用例,但我遇到的问题是我正在从一堆 .o 文件…