@anchor{Language Choice}
Пакеты, использующие одновременно и C, и C++, нуждаются в проверке
возможностей обоих компиляторов. Созданные Autoconf скрипты
configure по умолчанию выполняют проверку возможностей
компилятора C. Нижеописанные макросы определяют, компилятор какого языка
будет использоваться в тестах, которые последуют за вызовом этого макроса в
`configure.in'.
CC и CPP,
а также используя расширение `.c' для тестовых программ. Устанавливает
переменную командного процессора cross_compiling в значение,
вычисленное макросом AC_PROG_CC, если он был запущен, и в пустое
значение в противном случае.
CXX и
CXXPP, а также используя расширение `.C' для тестовых
программ. Устанавливает переменную командного процессора
cross_compiling в значение, вычисленное макросом
AC_PROG_CXX, если он был запущен, и в пустое значение в противном
случае.
F77, а также используя
расширение `.f' для тестовых программ. Устанавливает переменную
командного процессора cross_compiling в значение, вычисленное
макросом AC_PROG_F77, если он был запущен, и в пустое значение в
противном случае.
AC_LANG_C, AC_LANG_CPLUSPLUS или
AC_LANG_FORTRAN77). Не изменяет значение текущего
языка. Используйте этот макрос и AC_LANG_RESTORE в макросах,
которым необходимо временно переключиться на конкретный язык.
AC_LANG_SAVE, и удаляет его со стека. Этот
макрос эквивалентен вызову AC_LANG_C,
AC_LANG_CPLUSPLUS или AC_LANG_FORTRAN77, в зависимости от
того, который из них действовал во время последнего вызова
макроса AC_LANG_SAVE.
Не вызывайте этот макрос больше раз, чем было вызовов
AC_LANG_SAVE.
AC_REQUIRE (see section Требуемые макросы)
с аргументом, равным либо AC_PROG_CPP, либо
AC_PROG_CXXCPP, в зависимости от того, какой язык был выбран.
Go to the first, previous, next, last section, table of contents.