-L

适用的调用

表 1. 接受给定选项的调用
选项 xlc (编译 C) xlC (编译 C++) xlclang(编译 C) xlclang++(编译 C++)
-L
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表

类别

链接

等效编译指示

无。

用途

搜索 -l 选项指定的库文件的目录路径。

语法

读取语法图跳过可视语法图 -L目录路径

缺省值

缺省值是仅搜索标准目录。 请参阅编译器配置文件以了解缺省情况下设置的目录。

参数

directory_path
应该在其中搜索库文件的目录的路径。

使用量

将共享库链接到可执行文件时,在链接期间使用 -L 选项指定库的路径也会将路径信息嵌入到可执行文件中,因此可以在运行时正确定位共享库。 如果在此链接期间未使用 -L 指定任何路径,并且还阻止编译器使用 -bnolibpath 链接程序选项自动将 -L 参数传递到链接程序,那么只有 LIBPATH 环境变量指定的路径嵌入到可执行文件中。

如果在配置文件和命令行中都指定了 -Ldirectory 选项,那么将首先搜索配置文件中指定的搜索路径。

-L 编译器选项是累积的。 在命令行上后续出现的 -L 不会替换由先前出现的 -L指定的任何目录路径,但会将其添加到这些目录路径。

有关更多信息,请参阅适用于您操作系统的 ld 文档。

预定义的宏

无。

示例

要编译 myprogram.c 以便搜索目录 /usr/tmp/old 以查找库 libspfiles.a,请输入:
xlc myprogram.c -lspfiles -L/usr/tmp/old

相关信息