A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
-bash/zsh: ld: command not found #Debian apt-get install libvcflib-tools #Ubuntu apt-get install libvcflib-tools #Kali Linux apt-get install libvcflib-tools
ld 命令接受以 AT & T
的链接编辑器命令语言语法的超集编写的链接器命令语言文件,以提供对链接过程的显式和全面控制。
有关 ld 命令语言的完整详细信息,请参见 ld 信息页面。 在这里,我们将广泛介绍如何使用 GNU ld,该版本已在大多数 Linux 版本中使用。
ld [options] objfile ...
-o:指定输出文件名; -e:指定程序的入口符号。
目标文件:指定需要连接的目标文件。
链接器支持许多命令行选项,但实际上,在任何特定上下文中都很少使用它们。 例如,ld 的经常使用是在受支持的标准 Unix 系统上链接标准 Unix 目标文件。 在这样的系统上,链接文件 “hello.o”:
ld -o
这告诉 ld 产生一个名为 output
的文件,作为将文件 /lib/crt0.o
与 hello.o
和库 libc.a
链接的结果,该文件将来自标准搜索目录。 请参阅 -l 选项。