@anchor{Examining Syntax}
Для проверки синтаксических возможностей компиляторов C, C++ или Fortran
77, например, распознавания определенных ключевых слов, используется
макрос AC_TRY_COMPILE, который пробует откомпилировать маленькую
программу, которая использует заданную возможность. Вы также можете
использовать этот макрос для проверки структур и полей структур, которые
присутствуют не во всех системах.
Для C и C++, includes является любыми директивами #include, в
которых нуждается код в function-body (параметр includes будет
проигнорирован, если текущим языком является Fortran 77). Этот макрос
при компиляции помимо переменной CPPFLAGS
также использует переменные CFLAGS или CXXFLAGS, если
текущим языком является C или C++. Переменная FFLAGS будет
использована при компиляции, если текущим языком является Fortran 77.
Если файл компилируется нормально, то выполняются команды action-if-found, иначе выполняется action-if-not-found.
Этот макрос не пытается выполнить компоновку программы -- для этого вам
придется использовать макрос
AC_TRY_LINK (see section Проверка библиотек).
Go to the first, previous, next, last section, table of contents.