将库链接到应用程序

您可以使用以下命令字符串将静态库或共享库链接到主程序。 例如:
xlc -o myprogram main.c -Ldirectory1:directory2  -ltest

您指示链接程序在 -L 选项指定的第一个目录中搜索 libtest.a 。 如果找不到 libtest.a ,那么搜索将继续使用 -L 选项指定的下一个目录。

如果库使用运行时链接,请将 -brtl 选项添加到命令中:
xlc -brtl -o myprogram main.c -Ldirectory -ltest

通过将 -brtl 选项与 -l 选项配合使用,指示链接程序在 -L 选项指定的第一个目录中搜索 libtest.so 。 如果找不到 libtest.so ,那么链接程序将搜索 libtest.a。 如果未找到任何文件,那么搜索将继续执行由 -L 选项指定的下一个目录。

如需了解其他链接选项,包括修改默认行为的选项,请访问 AIX® ld in IBM®Documentation ( https://www.ibm.com/docs/en/aix/7.1?topic=l-ld-command ).