Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

макрос AC_CHECK_HEADER

37K
16 января 2012 года
qbikk
40 / / 08.09.2010
вопрос более идеологический) для чего необходим данный макрос? точнее в какой ситуации его следует применять? ведь если нет заголовочного файла то и в процессе компиляции это будет выявлено... тоже касается и других чеков... наличие каких функций необходимо проверять макросом AC_CHECK_FUNCS ? вопрос видимо из серии "почему 2+2=4?" но правда этого не понимаю.. единственное к чему пришел, что если есть какие-то свои аналоги этих функций то можно будет сделать #ifdef NO_SOME_FUNCTION и дальше вызов другой функции...
277
16 января 2012 года
arrjj
1.7K / / 26.01.2011
Конфигурация != компиляция.

На уровне конфигурации ты можешь проверить наличие тех или иных файлов/функций, проедфайнить соответствующие переменные и в зависимости от них собрать программу с задаными параметрами.

Например макрос
AC_CHECK_HEADER(stdio.h,
AC_DEFINE(HAVE_STDIO_H, 1,
Define to 1 if you have <stdio.h>.),
AC_MSG_WARN([sorry, can't do anything for you]))
а в проге
#ifdef HAVE_STDIO_H
#include <stdio.h>
#endif
....
#ifdef HAVE_STDIO_H
printf("Hello!");
#endif

Ну это грубый пример - практическая польза более широкая.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог