【发布时间】:2020-12-29 00:41:12
【问题描述】:
我编写了 NASM(网络汇编器)程序,出于某些原因,我需要使用一些用 C 编写的函数。因此,我尝试使用 ld将编译的 C 对象文件与编译的汇编对象链接起来> 链接编辑器。我是这样做的:
ld -m elf_x86_64 -lc --dynamic-linker=/lib64/ld-linux-x86-64.so.2 object_files -o program.
在我获得必要的参数之前,它不想链接和工作足够长的时间。现在,此参数集可以按预期工作。但是我不明白-lc 和--dynamic-linker=/lib64/ld-linux-x86-64.so.2 的含义。他们是做什么的?
【问题讨论】:
标签: makefile linker gnu-make linker-flags