linux – 与nasm和ld的汇编/链接问题

linux – 与nasm和ld的汇编/链接问题

我有一个用nasm编译的示例程序集文件: nasm -f elf syscall.asm 这会生成一个syscall.o文件.我尝试将它与ld链接: ld -o syscall syscall.o ld命令失败,并显示以下错误: ld: i386 architecture of input file `syscall.o is incompatible with i386:x86-64

ubuntu – ld链接问题:/usr/bin/ld:找不到[libraryname]

ubuntu – ld链接问题:/usr/bin/ld:找不到[libraryname]

我正在使用Qmake在Ubuntu 9.10上构建一个共享库 此共享库(A)依赖于另一个共享库(B). 项目B已成功建成. 在项目A的.pro文件中,我的LIBS变量如下所示: LIBS += -L../datelib/bin -llibdatelib_release.so.1.0.0 (我使用了完整的shlib名称,因为库版本不同.) 在任

AIX 5.3(ld-xlc)等效选项Linux(ld-gcc)-rpath

AIX 5.3(ld-xlc)等效选项Linux(ld-gcc)-rpath

我的编译器:xlc版本10.1 环境:AIX5.3 链接器:ld 当我使用gcc(4.4.1)在Linux上工作时,我使用以下选项 -Wl,-rpath (-Wl表示链接器选项)它将一个目录添加到运行时库搜索路径中. 什么是xlc编译器的等价物? 或什么是链接器的-rpath等价物. 谢谢. 我的第一个答