При запуске «./configure --help», в конце концов, вы получите результат, похожий на этот:Autotools: настройка «влиятельных переменных окружения»
Some influential environment variables:
CC C compiler command
CFLAGS C compiler flags
LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
nonstandard directory <lib dir>
LIBS libraries to pass to the linker, e.g. -l<library>
CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
you have headers in a nonstandard directory <include dir>
CXX C++ compiler command
CXXFLAGS C++ compiler flags
CPP C preprocessor
CXXCPP C++ preprocessor
PKG_CONFIG path to pkg-config utility
PKG_CONFIG_PATH
directories to add to pkg-config's search path
PKG_CONFIG_LIBDIR
path overriding pkg-config's built-in search path
lib_CFLAGS C compiler flags for <lib>, overriding pkg-config
lib_LIBS linker flags for <lib>, overriding pkg-config
Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.
Как я могу добавить пользовательские переменные в списке выше ? Я знаю, что это возможно, PKG_CHECK_MODULES() делает это. Глядя на pkg.m4 (который определяет PKG_CHECK_MODULES), я увидел, что макрос также устанавливает pkg_cv_lib_CFLAGS и ac_cv_env_lib_CFLAGS.
Я пробовал это с пользовательскими переменными «ac_cv_env _...» и «pkg_cv _...», но мне не повезло. Что я могу сделать?
Заранее спасибо
Я уже слишком поздно здесь, но спасибо! – neoaggelos