Скрипт configure в результате своей работы (при наличии соответствующих макросов в configure.in) создает файл config.h, который имеет примерно следующую структуру: /* Define if you have the ANSI C header files. */ #define STDC_HEADERS 1 /* Define if you have the atoi function. */ #define HAVE_ATOI 1 /* Define if you have the atol function. */ #define HAVE_ATOL 1 Вопрос: в чем смысл данного файла? Очевидны следующие моменты: 1. Определение "констант" (PACKAGE_NAME etc) 2. В зависимости от установленных дефайнов включать свою реализацию какой-либо функции (e.g.: #ifndef HAVE_ATOI <atoi_own_implementation> #endif) Насколько корректным, с точки зрения разработки и распространения собственного Свободного ПО, является отключение генерации данного файла, если оба описанных выше момента, просто-напросто, не используются? Спасибо.