Π‘Π»Π΅Π΄ ΠΎΡΠ΅ΠΌ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΎΡ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π²Π΅ΡΡΠΈΡ 2.69
ΠΠ½Π°ΡΠΈΡΠ΅Π»Π½ΠΎΡΠΎ Π·Π°Π±Π°Π²ΡΠ½Π΅ Π²ΡΠ² Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΠΎΡ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½Π°ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ Π½Π° Π±Π΅ΡΠ° Π²Π΅ΡΡΠΈΡΡΠ° ΡΠ΅ Π΄ΡΠ»ΠΆΠΈ Π½Π° Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² ΠΊΠ»ΠΎΠ½Π° 2.70, ΠΊΠΎΠΈΡΠΎ Π±ΠΈΡ
Π° ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ Π΄Π° Π½Π°ΡΡΡΠ°Ρ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° ΡΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ Π½Π° Autoconf. ΠΠ° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ ΡΠ΅ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ²Π° Π΄Π° ΡΠ΅ΡΡΠ²Π°Ρ ΡΠ²ΠΎΠΈΡΠ΅ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ ΠΈ
Π‘ΡΠ΅Π΄ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅:
- Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΎ Π΅ΠΊΡΠ°Π½ΠΈΡΠ°Π½Π΅ Π½Π° Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈ Π½Π° config.log Π² ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅ Π² Π·Π°Π³Π»Π°Π²ΠΊΠ°ΡΠ°. ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΡΠ΅ΡΠΈΠΌΠΎΡΡ Π½Π° ΠΈΠ·Ρ ΠΎΠ΄Π° βconfig.status βconfigβ;
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΎΠΏΡΠΈΡΡΠ° β--runstatedirβ ΠΊΡΠΌ ΡΠΊΡΠΈΠΏΡΠ° Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅, Π·Π° Π΄Π° ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈ ΠΏΡΡΡ Π΄ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° /run Ρ pid ΡΠ°ΠΉΠ»ΠΎΠ²Π΅;
- autoreconf Π²Π΅ΡΠ΅ Π½Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π²Π΅ΡΡΠΈΠΈ Π½Π° automake ΠΈ aclocal, ΠΈΠ·Π΄Π°Π΄Π΅Π½ΠΈ ΠΏΡΠ΅Π΄ΠΈ 1.8;
- ΠΡΠ΅ΠΏΠΎΡΡΡΠΈΡΠ΅Π»Π½ΠΎ Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ printf Π²ΠΌΠ΅ΡΡΠΎ echo, ΠΌΠ°ΠΊΡΠΎΡΠΈΡΠ΅ AS_ECHO ΠΈ AS_ECHO_N ΡΠ΅Π³Π° ΡΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Ρ Π²
'printf "%s\n"' ΠΈ 'printf %s'. ΠΡΡ Π²ΡΡΠ»Π΅Π½ΠΈ ΡΠ° Π½Π΅Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ $as_echo ΠΈ
$as_echo_n, Π²ΠΌΠ΅ΡΡΠΎ ΠΊΠΎΠ΅ΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΌΠ°ΠΊΡΠΎΡΠΈΡΠ΅ AS_ECHO ΠΈ AS_ECHO_N; - ΠΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΠΊΡΠΎΡΠΈ ΡΠ° ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ΠΈ, Π·Π° Π΄Π° ΡΠ°Π·ΡΠΈΡΡΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈΡΠ΅ ΡΠ°ΠΌΠΎ Π²Π΅Π΄Π½ΡΠΆ, Π·Π° Π΄Π° ΡΡΠΊΠΎΡΡΡ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° autoconf, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ²Π»ΠΈΡΠ΅ Π½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° Ρ Π½ΡΠΊΠΎΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠΈΡΠΈΡΠ°Ρ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ;
- ΠΡΠΊΠΎΠΈ ΠΌΠ°ΠΊΡΠΎΡΠΈ, ΠΊΠ°ΡΠΎ AC_PROG_CC, ΡΠ΅ΡΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° ΡΠΊΡΠΈΠΏΡΠ° Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅, ΡΠ° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΈ Π²Π΅ΡΠ΅ Π½Π΅ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Ρ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠΎΡΠΈΡΠ½ΠΈ ΠΌΠ°ΠΊΡΠΎΡΠΈ. ΠΡΠΎΠΌΡΠ½Π°ΡΠ° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΊΠ»Π°ΡΠ° Π³ΡΠ΅ΡΠΊΠΈ, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΏΡΠΈΡΠΈΠ½Π΅Π½ΠΈ ΠΎΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠ°ΠΊΡΠΎΡΠ° AC_REQUIRE;
- ΠΠ°ΠΊΡΠΎΡΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠΈΠ΅ΠΌΠ°Ρ ΡΠΏΠΈΡΡΡΠΈ Ρ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈ, ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈ Ρ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π», ΡΠ΅Π³Π° Π²ΠΈΠ½Π°Π³ΠΈ ΡΠ΅ ΡΠ°Π·ΡΠΈΡΡΠ²Π°Ρ Ρ Π²ΡΠ΅ΠΊΠΈ ΠΎΡ ΠΈΠ·Π±ΡΠΎΠ΅Π½ΠΈΡΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈ.
ΠΡΠΎΠΌΡΠ½Π°ΡΠ° Π·Π°ΡΡΠ³Π° ΠΌΠ°ΠΊΡΠΎΡΠΈΡΠ΅ AC_CHECK_FILES, AC_CHECK_FUNCS,
AC_CHECK_FUNCS_ONCE, AC_CHECK_HEADERS, AC_CHECK_HEADERS_ONCE,
AC_CONFIG_MACRO_DIRS, AC_CONFIG_SUBDIRS ΠΈ AC_REPLACE_FUNCS; - ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° Π½ΠΎΠ²ΠΈ ΠΌΠ°ΠΊΡΠΎΡΠΈ AC_C__GENERIC, AC_CONFIG_MACRO_DIRS ΠΈ AC_CHECK_INCLUDES_DEFAULT;
- Π ΠΌΠ°ΠΊΡΠΎΡΠ° AC_PROG_CC, Π°ΠΊΠΎ Π΅ Π½Π°Π»ΠΈΡΠ΅Π½, Π²Π΅ΡΠ΅ Π΅ ΠΈΠ·Π±ΡΠ°Π½ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡ Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° C11 (Ρ Π²ΡΡΡΠ°Π½Π΅ ΠΊΡΠΌ C99 ΠΈ C89, Π°ΠΊΠΎ Π½Π΅ Π±ΡΠ΄Π΅ Π½Π°ΠΌΠ΅ΡΠ΅Π½), Π° Π² AC_PROG_CXX - C++11 Ρ Π²ΡΡΡΠ°Π½Π΅ ΠΊΡΠΌ C++98. ΠΠ°ΠΊΡΠΎΡΠΈΡΠ΅ AC_PROG_CC_STDC, AC_PROG_CC_C89 ΠΈ AC_PROG_CC_C99 ΡΠ° ΠΎΡΡ Π²ΡΡΠ»Π΅Π½ΠΈ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru