6.5运行链接器

要检查库、函数或全局变量,请使用Autoconf配置脚本试图编译和链接一个小程序使用它。这不同于Metaconfig,默认情况下使用纳米应收账在C库上尝试找出哪些函数是可用。尝试与函数链接通常更可靠因为它避免了处理选项的变化和的输出格式纳米应收账并且位于标准库。它还允许配置交叉编译或如果需要,检查函数的运行时行为。另一方面,它可能比扫描一次库慢,但准确性更高比速度更重要。

AC_LINK_IFELSE语言用于编译测试程序以进行测试函数和全局变量。它也用于AC_检查_LIB检查库(请参见库文件),通过添加已检查到伦敦银行同业拆借利率暂时尝试链接一个小程序。

运行编译器(和编译标志)和当前语言(请参见语言选择)在上输入,运行shell命令行动-如果是真的成功,操作-if-false否则。如果需要,行动-如果是真的可以进一步访问仅链接的程序文件conftest$EXEXT.

如果输入非空使用等效于AC_范围_测试(输入)生成当前测试源文件;否则,重用已经存在的测试源文件。这个输入可以由AC_范围_程序和朋友。这个输入文本展开为未引用的here-document,因此$’, ‘`“还有一些”\的应该是反斜杠转义的。请参阅此处-文档.

LDFLAGS(着陆标志)伦敦银行同业拆借利率除了当前编译标志。

通常报告意外故障AC_MSG_故障。此宏不会尝试执行程序;使用AC_RUN_IFELSE公司如果需要这样做(请参见检查运行时行为).

这个AC_LINK_IFELSE公司宏不能用于Erlang测试,因为Erlang程序被解释,不需要链接。