๋ฒ์ 2.69๊ฐ ์ถ์๋ ์ง XNUMX๋
๋ง์
์ด์ ๋ฆด๋ฆฌ์ค ๋ฐ ๋ฒ ํ ๋ฒ์ ์ ์ฌ์ ๊ฒ์์ ๋นํด ์๋นํ ์๊ฐ ์ง์ฐ์ด ๋ฐ์ํ ์ด์ ๋ ๊ธฐ์กด Autoconf ์คํฌ๋ฆฝํธ์์ ํธํ์ฑ์ ์ ์ฌ์ ์ผ๋ก ์ค๋จ์ํฌ ์ ์๋ 2.70 ๋ถ๊ธฐ์ ๋ณ๊ฒฝ ์ฌํญ์ด ํฌํจ๋์๊ธฐ ๋๋ฌธ์
๋๋ค. ์ฌ์ฉ์๋ ์ ์๋ ๋ฆด๋ฆฌ์ค๋ฅผ ์ฌ์ฉํ์ฌ ์คํฌ๋ฆฝํธ๋ฅผ ํ
์คํธํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ณ๊ฒฝ ์ฌํญ:
- ํค๋ ์ฃผ์์์ config.log ์ธ์์ ์ด์ค์ผ์ดํ๋ฅผ ํ์ฑํํ์ต๋๋ค. "config.status โconfig" ์ถ๋ ฅ์ ๊ฐ๋ ์ฑ์ด ํฅ์๋์์ต๋๋ค.
- pid ํ์ผ์ด ์๋ /run ๋๋ ํฐ๋ฆฌ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํ๊ธฐ ์ํด ๊ตฌ์ฑ ์คํฌ๋ฆฝํธ์ '--runstatedir' ์ต์ ์ ์ถ๊ฐํ์ต๋๋ค.
- autoreconf๋ 1.8 ์ด์ ์ ๋ฆด๋ฆฌ์ค๋ automake ๋ฐ aclocal ๋ฒ์ ์ ๋ ์ด์ ์ง์ํ์ง ์์ต๋๋ค.
- echo ๋์ printf๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. 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