ld
是 Linux 系统中的链接器,用于将目标文件(.o 或 .obj)链接成可执行文件(.exe 或 .elf)
ld
命令中,使用 -l
选项来指定要链接的库文件。库文件的命名通常遵循 lib<library_name>.so
(共享库)或 lib<library_name>.a
(静态库)的格式。例如,要链接名为 libexample.so
的共享库,可以使用以下命令:ld -lexample -o output_file source_file.o
-L
选项来指定库文件的路径。例如,要链接位于 /path/to/libraries
目录下的 libexample.so
,可以使用以下命令:ld -L/path/to/libraries -lexample -o output_file source_file.o
ld
命令中指定多个库文件,只需在 -l
选项后依次列出库名称即可。例如,要链接名为 libexample1.so
和 libexample2.so
的共享库,可以使用以下命令:ld -lexample1 -lexample2 -o output_file source_file.o
ld
命令中链接其他目标文件。例如,要将两个目标文件 source_file1.o
和 source_file2.o
链接成一个名为 output_file
的可执行文件,可以使用以下命令:ld source_file1.o source_file2.o -o output_file
注意:在使用 ld
命令时,请确保正确指定了库文件和目标文件的路径及名称。如果遇到链接错误,请检查库文件是否存在以及库文件中的符号是否正确导出。