{"id":3675,"date":"2004-01-27T00:00:00","date_gmt":"2004-01-26T17:00:00","guid":{"rendered":"http:\/\/www.kitty.in.th\/index.php\/2004\/01\/27\/hello-world-%e0%b8%94%e0%b9%89%e0%b8%a7%e0%b8%a2-gnu-autotools\/"},"modified":"2012-06-03T14:54:35","modified_gmt":"2012-06-03T07:54:35","slug":"hello-world-with-gnu-autotools","status":"publish","type":"post","link":"https:\/\/kitty.in.th\/index.php\/2004\/01\/27\/hello-world-with-gnu-autotools\/","title":{"rendered":"Hello World \u0e14\u0e49\u0e27\u0e22 GNU Autotools"},"content":{"rendered":"<p>\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e02\u0e2d\u0e07\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e01\u0e47\u0e04\u0e37\u0e2d \u0e2d\u0e22\u0e32\u0e01\u0e08\u0e30\u0e2b\u0e31\u0e14\u0e43\u0e0a\u0e49 Autotools \u0e2a\u0e31\u0e01\u0e2b\u0e19\u0e48\u0e2d\u0e22 .. \u0e07\u0e48\u0e32\u0e22\u0e2a\u0e38\u0e14\u0e01\u0e47\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e1a\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 Hello World \u0e19\u0e35\u0e48\u0e25\u0e48\u0e30 :D<\/p>\n<h3>\u0e41\u0e19\u0e30\u0e19\u0e33 GNU Autotools<\/h3>\n<p>\u0e1b\u0e01\u0e15\u0e34\u0e41\u0e25\u0e49\u0e27 \u0e16\u0e49\u0e32\u0e40\u0e23\u0e32\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e14\u0e49\u0e27\u0e22\u0e20\u0e32\u0e29\u0e32\u0e0b\u0e35\u0e1a\u0e19\u0e25\u0e34\u0e19\u0e38\u0e01\u0e0b\u0e4c\u0e2b\u0e23\u0e37\u0e2d\u0e22\u0e39\u0e19\u0e34\u0e01\u0e0b\u0e4c\u0e42\u0e14\u0e22\u0e17\u0e35\u0e48\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e21\u0e35\u0e0b\u0e2d\u0e23\u0e4c\u0e2a\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e44\u0e1f\u0e25\u0e4c \u0e40\u0e23\u0e32\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e2a\u0e31\u0e48\u0e07\u0e04\u0e2d\u0e21\u0e44\u0e1e\u0e25\u0e4c\u0e14\u0e49\u0e27\u0e22\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 cc \u0e2b\u0e23\u0e37\u0e2d gcc \u0e44\u0e14\u0e49\u0e44\u0e21\u0e48\u0e22\u0e32\u0e01 \u0e41\u0e15\u0e48\u0e16\u0e49\u0e32\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e0b\u0e31\u0e1a\u0e0b\u0e49\u0e2d\u0e19\u0e21\u0e32\u0e01\u0e02\u0e36\u0e49\u0e19 \u0e21\u0e35\u0e2b\u0e25\u0e32\u0e22\u0e42\u0e21\u0e14\u0e39\u0e25 \u0e41\u0e22\u0e01\u0e40\u0e1b\u0e47\u0e19\u0e2b\u0e25\u0e32\u0e22\u0e44\u0e14\u0e40\u0e23\u0e01\u0e17\u0e2d\u0e23\u0e35 \u0e01\u0e32\u0e23\u0e2a\u0e31\u0e48\u0e07 cc\/gcc \u0e40\u0e1e\u0e37\u0e48\u0e2d build \u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e08\u0e30\u0e40\u0e23\u0e34\u0e48\u0e21\u0e22\u0e38\u0e48\u0e07\u0e22\u0e32\u0e01\u0e02\u0e36\u0e49\u0e19 \u0e27\u0e34\u0e18\u0e35\u0e17\u0e35\u0e48\u0e2a\u0e30\u0e14\u0e27\u0e01\u0e01\u0e27\u0e48\u0e32\u0e42\u0e14\u0e22\u0e17\u0e31\u0e48\u0e27\u0e44\u0e1b\u0e01\u0e47\u0e04\u0e37\u0e2d\u0e40\u0e02\u0e35\u0e22\u0e19 Makefile \u0e02\u0e36\u0e49\u0e19\u0e21\u0e32 \u0e0b\u0e36\u0e48\u0e07\u0e0a\u0e48\u0e27\u0e22\u0e43\u0e2b\u0e49\u0e01\u0e32\u0e23 build \u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e17\u0e33\u0e44\u0e14\u0e49\u0e42\u0e14\u0e22\u0e2a\u0e31\u0e48\u0e07 make<\/p>\n<p>\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23\u0e01\u0e47\u0e15\u0e32\u0e21 \u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19 Makefile \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e42\u0e04\u0e23\u0e07\u0e01\u0e32\u0e23\u0e0b\u0e2d\u0e1f\u0e15\u0e4c\u0e41\u0e27\u0e23\u0e4c\u0e43\u0e2b\u0e0d\u0e48\u0e46 \u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e07\u0e48\u0e32\u0e22\u0e19\u0e31\u0e01 \u0e41\u0e25\u0e30\u0e1a\u0e48\u0e2d\u0e22\u0e04\u0e23\u0e31\u0e49\u0e07\u0e08\u0e30\u0e21\u0e35\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e27\u0e48\u0e32\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e19\u0e33 Makefile \u0e17\u0e35\u0e48\u0e40\u0e02\u0e35\u0e22\u0e19\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a build \u0e1a\u0e19\u0e41\u0e1e\u0e25\u0e15\u0e1f\u0e2d\u0e23\u0e4c\u0e21\u0e19\u0e36\u0e07\u0e44\u0e1b\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e1a\u0e19\u0e41\u0e1e\u0e25\u0e15\u0e1f\u0e2d\u0e23\u0e4c\u0e21\u0e2d\u0e37\u0e48\u0e19\u0e44\u0e14\u0e49 \u0e41\u0e21\u0e49\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e23\u0e30\u0e1a\u0e1a\u0e17\u0e35\u0e48\u0e43\u0e01\u0e25\u0e49\u0e40\u0e04\u0e35\u0e22\u0e07\u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e1b\u0e47\u0e19\u0e22\u0e39\u0e19\u0e34\u0e01\u0e0b\u0e4c\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e01\u0e31\u0e19\u0e01\u0e47\u0e15\u0e32\u0e21 \u0e40\u0e2b\u0e15\u0e38\u0e01\u0e47\u0e40\u0e1e\u0e23\u0e32\u0e30\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e43\u0e19\u0e01\u0e32\u0e23 build \u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e1a\u0e19\u0e41\u0e1e\u0e25\u0e15\u0e1f\u0e2d\u0e23\u0e4c\u0e21\u0e15\u0e48\u0e32\u0e07\u0e46 \u0e21\u0e31\u0e01\u0e44\u0e21\u0e48\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e01\u0e31\u0e19 \u0e01\u0e32\u0e23 build \u0e0b\u0e2d\u0e1f\u0e15\u0e4c\u0e41\u0e27\u0e23\u0e4c\u0e15\u0e31\u0e27\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e19\u0e1a\u0e19\u0e41\u0e1e\u0e25\u0e15\u0e1f\u0e2d\u0e23\u0e4c\u0e21\u0e15\u0e48\u0e32\u0e07\u0e01\u0e31\u0e19\u0e08\u0e36\u0e07\u0e21\u0e31\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e43\u0e0a\u0e49 Makefile \u0e17\u0e35\u0e48\u0e15\u0e48\u0e32\u0e07\u0e01\u0e31\u0e19\u0e15\u0e32\u0e21\u0e44\u0e1b\u0e14\u0e49\u0e27\u0e22<\/p>\n<p>\u0e08\u0e32\u0e01\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e14\u0e31\u0e07\u0e01\u0e25\u0e48\u0e32\u0e27\u0e08\u0e36\u0e07\u0e21\u0e35\u0e01\u0e32\u0e23\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e40\u0e17\u0e04\u0e19\u0e34\u0e04\u0e27\u0e34\u0e18\u0e35\u0e15\u0e48\u0e32\u0e07\u0e46 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e0b\u0e2d\u0e1f\u0e15\u0e4c\u0e41\u0e27\u0e23\u0e4c\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e44\u0e1b\u0e43\u0e0a\u0e49\u0e1a\u0e19\u0e41\u0e1e\u0e25\u0e15\u0e1f\u0e2d\u0e23\u0e4c\u0e21\u0e15\u0e48\u0e32\u0e07\u0e46 \u0e44\u0e14\u0e49\u0e07\u0e48\u0e32\u0e22\u0e02\u0e36\u0e49\u0e19 \u0e2b\u0e19\u0e36\u0e48\u0e07\u0e43\u0e19\u0e19\u0e31\u0e49\u0e19\u0e01\u0e47\u0e04\u0e37\u0e2d GNU Autotools .. \u0e14\u0e49\u0e27\u0e22\u0e01\u0e25\u0e44\u0e01\u0e02\u0e2d\u0e07 Autotools \u0e19\u0e31\u0e01\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e0b\u0e2d\u0e1f\u0e15\u0e4c\u0e41\u0e27\u0e23\u0e4c\u0e21\u0e35\u0e2b\u0e19\u0e49\u0e32\u0e17\u0e35\u0e48\u0e23\u0e30\u0e1a\u0e38\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e17\u0e35\u0e48\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e43\u0e19\u0e01\u0e32\u0e23 build \u0e0b\u0e2d\u0e1f\u0e15\u0e4c\u0e41\u0e27\u0e23\u0e4c\u0e19\u0e31\u0e49\u0e19\u0e46 \u0e42\u0e14\u0e22\u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e2b\u0e48\u0e27\u0e07\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e02\u0e2d\u0e07\u0e41\u0e1e\u0e25\u0e15\u0e1f\u0e2d\u0e23\u0e4c\u0e21 Autotools \u0e21\u0e35\u0e0a\u0e38\u0e14\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e21\u0e37\u0e2d\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07 Makefile \u0e43\u0e2b\u0e49\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e41\u0e1e\u0e25\u0e15\u0e1f\u0e2d\u0e23\u0e4c\u0e21\u0e19\u0e31\u0e49\u0e19\u0e46 \u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34 \u0e17\u0e33\u0e43\u0e2b\u0e49\u0e0b\u0e2d\u0e1f\u0e15\u0e4c\u0e41\u0e27\u0e23\u0e4c\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e44\u0e1b\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e15\u0e48\u0e32\u0e07\u0e41\u0e1e\u0e25\u0e15\u0e1f\u0e2d\u0e23\u0e4c\u0e21\u0e44\u0e14\u0e49\u0e07\u0e48\u0e32\u0e22\u0e02\u0e36\u0e49\u0e19<\/p>\n<p>\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19\u0e21\u0e35\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 Autotools \u0e01\u0e31\u0e19\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e41\u0e1e\u0e23\u0e48\u0e2b\u0e25\u0e32\u0e22\u0e1a\u0e19\u0e25\u0e34\u0e19\u0e38\u0e01\u0e0b\u0e4c\u0e41\u0e25\u0e30\u0e22\u0e39\u0e19\u0e34\u0e01\u0e0b\u0e4c \u0e2d\u0e22\u0e48\u0e32\u0e07\u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e21\u0e31\u0e01\u0e08\u0e30\u0e40\u0e2b\u0e47\u0e19\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e0b\u0e2d\u0e1f\u0e15\u0e4c\u0e41\u0e27\u0e23\u0e4c\u0e42\u0e14\u0e22\u0e2a\u0e31\u0e48\u0e07 .\/configure; make; make install \u0e19\u0e31\u0e48\u0e19\u0e01\u0e47\u0e40\u0e1b\u0e47\u0e19\u0e1c\u0e25\u0e02\u0e2d\u0e07 Autotools \u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e01\u0e31\u0e19 \u0e40\u0e1e\u0e23\u0e32\u0e30\u0e2a\u0e04\u0e23\u0e34\u0e1b\u0e15\u0e4c configure \u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e44\u0e2b\u0e19\u0e46 \u0e01\u0e47\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e21\u0e32\u0e08\u0e32\u0e01 Autotools \u0e40\u0e01\u0e37\u0e2d\u0e1a\u0e17\u0e31\u0e49\u0e07\u0e19\u0e31\u0e49\u0e19<\/p>\n<p>\u0e21\u0e32\u0e14\u0e39\u0e01\u0e31\u0e19\u0e2a\u0e31\u0e01\u0e2b\u0e19\u0e48\u0e2d\u0e22\u0e27\u0e48\u0e32 Autotools \u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e14\u0e49\u0e27\u0e22\u0e2d\u0e30\u0e44\u0e23\u0e1a\u0e49\u0e32\u0e07<\/p>\n<h3>\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e21\u0e37\u0e2d<\/h3>\n<p>\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e21\u0e37\u0e2d\u0e02\u0e2d\u0e07 GNU Autotools \u0e2b\u0e25\u0e31\u0e01\u0e46 \u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e14\u0e49\u0e27\u0e22 autoscan aclocal autoconf autoheader \u0e41\u0e25\u0e30 automake \u0e41\u0e15\u0e48\u0e25\u0e30\u0e15\u0e31\u0e27\u0e43\u0e0a\u0e49\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e35\u0e48\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e43\u0e19\u0e01\u0e32\u0e23 build \u0e0b\u0e2d\u0e1f\u0e15\u0e4c\u0e41\u0e27\u0e23\u0e4c \u0e41\u0e25\u0e30\u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e31\u0e21\u0e1e\u0e31\u0e19\u0e18\u0e4c\u0e01\u0e31\u0e19\u0e14\u0e31\u0e07\u0e17\u0e35\u0e48\u0e41\u0e2a\u0e14\u0e07\u0e43\u0e19\u0e20\u0e32\u0e1e<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9592\" title=\"autotools\" src=\"http:\/\/www.kitty.in.th\/wp-content\/uploads\/2004\/01\/autotools.png\" alt=\"\" width=\"534\" height=\"426\" srcset=\"https:\/\/kitty.in.th\/wp-content\/uploads\/2004\/01\/autotools.png 534w, https:\/\/kitty.in.th\/wp-content\/uploads\/2004\/01\/autotools-300x239.png 300w, https:\/\/kitty.in.th\/wp-content\/uploads\/2004\/01\/autotools-376x300.png 376w\" sizes=\"auto, (max-width: 534px) 100vw, 534px\" \/><\/p>\n<p>\u0e08\u0e30\u0e40\u0e2b\u0e47\u0e19\u0e44\u0e14\u0e49\u0e27\u0e48\u0e32 \u0e19\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e0b\u0e2d\u0e23\u0e4c\u0e2a\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e41\u0e25\u0e49\u0e27 \u0e43\u0e19\u0e02\u0e31\u0e49\u0e19\u0e15\u0e48\u0e33\u0e2a\u0e38\u0e14\u0e21\u0e35\u0e40\u0e1e\u0e35\u0e22\u0e07 Makefile.am \u0e41\u0e25\u0e30 configure.in (\u0e2b\u0e23\u0e37\u0e2d configure.ac) \u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19\u0e17\u0e35\u0e48\u0e19\u0e31\u0e01\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e0b\u0e2d\u0e1f\u0e15\u0e4c\u0e41\u0e27\u0e23\u0e4c\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e02\u0e35\u0e22\u0e19\u0e40\u0e2d\u0e07 \u0e17\u0e35\u0e48\u0e40\u0e2b\u0e25\u0e37\u0e2d Autotools \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e43\u0e2b\u0e49\u0e40\u0e2d\u0e07\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34<\/p>\n<p><tt>aclocal<\/tt> \u0e17\u0e33\u0e2b\u0e19\u0e49\u0e32\u0e17\u0e35\u0e48\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2b\u0e32\u0e21\u0e32\u0e42\u0e04\u0e23\u0e17\u0e35\u0e48\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e43\u0e0a\u0e49\u0e08\u0e32\u0e01 configure.in \u0e2a\u0e23\u0e49\u0e32\u0e07 \u0e40\u0e2d\u0e32\u0e15\u0e4c\u0e1e\u0e38\u0e15\u0e40\u0e1b\u0e47\u0e19 aclocal.m4 \u0e2b\u0e32\u0e01\u0e21\u0e35\u0e44\u0e1f\u0e25\u0e4c acinclude.m4 (user-defined macro) \u0e01\u0e47\u0e08\u0e30\u0e16\u0e39\u0e01\u0e23\u0e27\u0e21\u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b\u0e14\u0e49\u0e27\u0e22\u0e43\u0e19\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e19\u0e35\u0e49 \u0e44\u0e1f\u0e25\u0e4c aclocal.m4 \u0e19\u0e35\u0e49\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e34\u0e19\u0e1e\u0e38\u0e15\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a autoconf \u0e41\u0e25\u0e30 autoheader \u0e15\u0e48\u0e2d\u0e44\u0e1b<\/p>\n<p><tt>autoconf<\/tt> \u0e17\u0e33\u0e2b\u0e19\u0e49\u0e32\u0e17\u0e35\u0e48\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e2a\u0e04\u0e23\u0e34\u0e1b\u0e15\u0e4c configure \u0e08\u0e32\u0e01 configure.in \u0e41\u0e25\u0e30 aclocal.m4 .. configure \u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e04\u0e23\u0e34\u0e1b\u0e15\u0e4c\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e23\u0e30\u0e1a\u0e1a\u0e15\u0e32\u0e21\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e41\u0e25\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07 Makefile \u0e17\u0e35\u0e48\u0e40\u0e2b\u0e21\u0e32\u0e30\u0e2a\u0e21\u0e01\u0e31\u0e1a\u0e23\u0e30\u0e1a\u0e1a\u0e19\u0e31\u0e49\u0e19\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34 \u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07 Makefile \u0e19\u0e31\u0e49\u0e19 \u0e2a\u0e04\u0e23\u0e34\u0e1b\u0e15\u0e4c configure \u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e44\u0e1f\u0e25\u0e4c\u0e2a\u0e33\u0e04\u0e31\u0e0d\u0e2d\u0e35\u0e01\u0e15\u0e31\u0e27\u0e04\u0e37\u0e2d Makefile.in \u0e0b\u0e36\u0e48\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e08\u0e32\u0e01 Makefile.am \u0e42\u0e14\u0e22 automake<\/p>\n<p>\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e21\u0e37\u0e2d\u0e2d\u0e35\u0e01\u0e15\u0e31\u0e27\u0e04\u0e37\u0e2d <tt>autoheader<\/tt> \u0e43\u0e0a\u0e49\u0e2a\u0e23\u0e49\u0e32\u0e07 <tt>config.h.in<\/tt> \u0e0b\u0e36\u0e48\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e17\u0e47\u0e21\u0e40\u0e1e\u0e25\u0e15\u0e02\u0e2d\u0e07 header \u0e17\u0e35\u0e48 configure \u0e08\u0e30\u0e40\u0e2d\u0e32\u0e44\u0e1b\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e2d\u0e35\u0e01\u0e17\u0e35<\/p>\n<p>\u0e25\u0e2d\u0e07\u0e21\u0e32\u0e14\u0e39\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49 Autotools \u0e01\u0e31\u0e1a\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e22\u0e2d\u0e14\u0e2e\u0e34\u0e15 Hello World!<\/p>\n<h3>Hello World Project<\/h3>\n<p>\u0e01\u0e48\u0e2d\u0e19\u0e2d\u0e37\u0e48\u0e19\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e44\u0e14\u0e40\u0e23\u0e01\u0e17\u0e2d\u0e23\u0e35\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e42\u0e04\u0e23\u0e07\u0e01\u0e32\u0e23\u0e01\u0e48\u0e2d\u0e19 \u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e43\u0e19\u0e42\u0e04\u0e23\u0e07\u0e01\u0e32\u0e23\u0e08\u0e30\u0e40\u0e01\u0e47\u0e1a\u0e44\u0e27\u0e49\u0e43\u0e19\u0e44\u0e14\u0e40\u0e23\u0e01\u0e17\u0e2d\u0e23\u0e35\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e19\u0e19\u0e35\u0e49<\/p>\n<p>\u0e44\u0e1f\u0e25\u0e4c\u0e41\u0e23\u0e01\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e02\u0e35\u0e22\u0e19\u0e01\u0e48\u0e2d\u0e19\u0e01\u0e47\u0e04\u0e37\u0e2d\u0e0b\u0e2d\u0e23\u0e4c\u0e2a\u0e02\u0e2d\u0e07 hello.c<\/p>\n<pre>#include &lt;stdio.h&gt;\r\nint main() {\r\n    printf(\"Hello world !\");\r\n    return 0;\r\n}<\/pre>\n<p>\u0e41\u0e25\u0e49\u0e27\u0e01\u0e47\u0e40\u0e02\u0e35\u0e22\u0e19 configure.in \u0e2d\u0e22\u0e48\u0e32\u0e07\u0e07\u0e48\u0e32\u0e22\u0e46 \u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e14\u0e49\u0e27\u0e22<\/p>\n<pre>AC_INIT(hello.c)\r\nAM_INIT_AUTOMAKE(hello,0.1)\r\nAC_PROG_CC\r\nAC_PROG_INSTALL\r\nAC_OUTPUT(Makefile)<\/pre>\n<p><tt>AC_INIT<\/tt> \u0e40\u0e1b\u0e47\u0e19\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e1a\u0e31\u0e07\u0e04\u0e31\u0e1a\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e21\u0e35\u0e41\u0e25\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e21\u0e32\u0e42\u0e04\u0e23\u0e41\u0e23\u0e01\u0e02\u0e2d\u0e07 <tt>configure.in<\/tt> \u0e40\u0e2a\u0e21\u0e2d <tt>AM_INIT_AUTOMAKE<\/tt> \u0e01\u0e47\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e35\u0e01\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e17\u0e35\u0e48\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e21\u0e35\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e15\u0e49\u0e2d\u0e07\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 <tt>automake<\/tt> \u0e2a\u0e48\u0e27\u0e19 <tt>AC_PROG_CC<\/tt> \u0e41\u0e25\u0e30 <tt>AC_PROG_INSTALL<\/tt> \u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e23\u0e30\u0e1a\u0e38\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 \u0e43\u0e19\u0e17\u0e35\u0e48\u0e19\u0e35\u0e49\u0e04\u0e37\u0e2d C compiler \u0e41\u0e25\u0e30\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 install \u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e2a\u0e38\u0e14\u0e17\u0e49\u0e32\u0e22\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e23\u0e30\u0e1a\u0e38\u0e43\u0e2b\u0e49\u0e2a\u0e04\u0e23\u0e34\u0e1b\u0e15\u0e4c <tt>configure<\/tt> \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e1c\u0e25\u0e25\u0e31\u0e1e\u0e18\u0e4c\u0e40\u0e1b\u0e47\u0e19 <tt>Makefile<\/tt><\/p>\n<p>\u0e44\u0e14\u0e49 configure.in \u0e40\u0e23\u0e35\u0e22\u0e1a\u0e23\u0e49\u0e2d\u0e22\u0e41\u0e25\u0e49\u0e27 \u0e01\u0e47\u0e21\u0e32\u0e40\u0e02\u0e35\u0e22\u0e19 Makefile.am \u0e01\u0e31\u0e19 &#8230; \u0e2d\u0e22\u0e48\u0e32\u0e07\u0e07\u0e48\u0e32\u0e22\u0e46 \u0e01\u0e47\u0e21\u0e35\u0e40\u0e1e\u0e35\u0e22\u0e07\u0e2a\u0e2d\u0e07\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14 \u0e23\u0e30\u0e1a\u0e38\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e17\u0e35\u0e48\u0e08\u0e30 build \u0e41\u0e25\u0e30\u0e0b\u0e2d\u0e23\u0e4c\u0e2a\u0e02\u0e2d\u0e07\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21<\/p>\n<pre>bin_PROGRAMS = hello\r\nhello_SOURCES = hello.c<\/pre>\n<p>\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e2a\u0e04\u0e23\u0e34\u0e1b\u0e15\u0e4c configure \u0e01\u0e47\u0e21\u0e35\u0e40\u0e1e\u0e35\u0e22\u0e07<\/p>\n<pre>aclocal\r\nautoconf\r\ntouch NEWS README AUTHORS ChangeLog\r\nautomake --add-missing<\/pre>\n<p>\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e17\u0e35\u0e48\u0e2a\u0e32\u0e21\u0e2d\u0e32\u0e08\u0e08\u0e30\u0e14\u0e39\u0e1b\u0e23\u0e30\u0e2b\u0e25\u0e32\u0e14\u0e01\u0e27\u0e48\u0e32\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e19 \u0e41\u0e25\u0e30\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e02\u0e2d\u0e07 Autotools \u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 touch \u0e43\u0e0a\u0e49\u0e43\u0e19\u0e01\u0e32\u0e23\u0e41\u0e01\u0e49\u0e44\u0e02 timestamp \u0e02\u0e2d\u0e07\u0e44\u0e1f\u0e25\u0e4c \u0e41\u0e15\u0e48\u0e40\u0e23\u0e32\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e19\u0e33\u0e21\u0e32\u0e43\u0e0a\u0e49\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e44\u0e1f\u0e25\u0e4c dummy (\u0e02\u0e19\u0e32\u0e14\u0e40\u0e1b\u0e47\u0e19 0 byte) \u0e44\u0e14\u0e49\u0e14\u0e49\u0e27\u0e22 \u0e43\u0e19\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e19\u0e35\u0e49\u0e43\u0e0a\u0e49 touch \u0e2a\u0e23\u0e49\u0e32\u0e07 dummy \u0e44\u0e1f\u0e25\u0e4c\u0e0a\u0e37\u0e48\u0e2d NEWS README AUTHORS ChangeLog \u0e15\u0e32\u0e21\u0e25\u0e33\u0e14\u0e31\u0e1a \u0e17\u0e31\u0e49\u0e07\u0e2a\u0e35\u0e48\u0e44\u0e1f\u0e25\u0e4c\u0e44\u0e21\u0e48\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2d\u0e30\u0e44\u0e23\u0e40\u0e25\u0e22 \u0e41\u0e15\u0e48\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e44\u0e27\u0e49\u0e40\u0e1e\u0e23\u0e32\u0e30 automake \u0e08\u0e30\u0e15\u0e23\u0e27\u0e08\u0e2b\u0e32\u0e44\u0e1f\u0e25\u0e4c\u0e40\u0e2b\u0e25\u0e48\u0e32\u0e19\u0e35\u0e49\u0e02\u0e13\u0e30\u0e17\u0e33\u0e07\u0e32\u0e19 \u0e16\u0e49\u0e32\u0e44\u0e21\u0e48\u0e1e\u0e1a\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e31\u0e49\u0e07\u0e2a\u0e35\u0e48\u0e01\u0e47\u0e08\u0e30\u0e40\u0e01\u0e34\u0e14 error \u0e02\u0e36\u0e49\u0e19 .. \u0e43\u0e19\u0e20\u0e32\u0e22\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e23\u0e32\u0e2d\u0e32\u0e08\u0e08\u0e30\u0e41\u0e01\u0e49\u0e44\u0e02\u0e44\u0e1f\u0e25\u0e4c\u0e40\u0e2b\u0e25\u0e48\u0e32\u0e19\u0e35\u0e49\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e0b\u0e2d\u0e1f\u0e15\u0e4c\u0e41\u0e27\u0e23\u0e4c \u0e41\u0e15\u0e48\u0e15\u0e2d\u0e19\u0e19\u0e35\u0e49\u0e17\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e19\u0e35\u0e49\u0e44\u0e27\u0e49\u0e01\u0e48\u0e2d\u0e19<\/p>\n<p>\u0e2d\u0e2d\u0e1b\u0e0a\u0e31\u0e19 <tt>--add-missing<\/tt> \u0e17\u0e35\u0e48\u0e43\u0e2a\u0e48\u0e43\u0e2b\u0e49\u0e01\u0e31\u0e1a automake \u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e1a\u0e2d\u0e01\u0e43\u0e2b\u0e49 automake \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e35\u0e48\u0e02\u0e32\u0e14\u0e44\u0e1b\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34 \u0e40\u0e2a\u0e23\u0e47\u0e08\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19 automake \u0e41\u0e25\u0e49\u0e27\u0e40\u0e23\u0e32\u0e01\u0e47\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e17\u0e35\u0e48\u0e08\u0e30 build \u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 Hello World \u0e01\u0e31\u0e19<\/p>\n<pre>.\/configure\r\nmake\r\nmake install<\/pre>\n<p>\u0e17\u0e35\u0e48\u0e08\u0e23\u0e34\u0e07\u0e41\u0e25\u0e49\u0e27 Makefile \u0e17\u0e35\u0e48\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e42\u0e14\u0e22\u0e2a\u0e04\u0e23\u0e34\u0e1b\u0e15\u0e4c configure \u0e08\u0e30\u0e40\u0e15\u0e23\u0e35\u0e22\u0e21\u0e01\u0e0f\u0e43\u0e19\u0e01\u0e32\u0e23 make \u0e44\u0e27\u0e49\u0e43\u0e2b\u0e49\u0e2d\u0e35\u0e01\u0e2b\u0e25\u0e32\u0e22\u0e15\u0e31\u0e27 \u0e40\u0e0a\u0e48\u0e19<\/p>\n<pre>make uninstall\r\nmake clean\r\nmake maintainer-clean\r\nmake distclean\r\nmake dist\r\nmake distcheck<\/pre>\n<p>\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e19\u0e35\u0e48\u0e01\u0e47\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e07\u0e48\u0e32\u0e22\u0e46 \u0e43\u0e19\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49 GNU Autotools .. \u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e02\u0e2d\u0e07 Autotools \u0e22\u0e31\u0e07\u0e21\u0e35\u0e2d\u0e35\u0e01\u0e40\u0e22\u0e2d\u0e30\u0e21\u0e32\u0e01 \u0e40\u0e23\u0e32\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e25\u0e2d\u0e07\u0e43\u0e0a\u0e49 autoscan \u0e41\u0e25\u0e30 autoheader \u0e01\u0e31\u0e19\u0e40\u0e25\u0e22 \u0e01\u0e32\u0e23\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e42\u0e04\u0e23\u0e07\u0e01\u0e32\u0e23\u0e0b\u0e2d\u0e1f\u0e15\u0e4c\u0e41\u0e27\u0e23\u0e4c\u0e43\u0e19\u0e17\u0e32\u0e07\u0e1b\u0e0f\u0e34\u0e1a\u0e31\u0e15\u0e34\u0e22\u0e31\u0e07\u0e21\u0e35\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e2d\u0e35\u0e01\u0e1e\u0e2d\u0e2a\u0e21\u0e04\u0e27\u0e23 \u0e2d\u0e22\u0e48\u0e32\u0e07\u0e40\u0e0a\u0e48\u0e19 \u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e44\u0e14\u0e40\u0e23\u0e01\u0e17\u0e2d\u0e23\u0e35 \u0e41\u0e25\u0e30\u0e01\u0e32\u0e23\u0e17\u0e33\u0e44\u0e25\u0e1a\u0e23\u0e32\u0e23\u0e35 \u0e40\u0e2d\u0e32\u0e44\u0e27\u0e49\u0e27\u0e31\u0e19\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e30\u0e21\u0e32\u0e40\u0e25\u0e48\u0e32\u0e43\u0e2b\u0e49\u0e1f\u0e31\u0e07<\/p>\n<hr \/>\n<p>Reference<\/p>\n<ol>\n<li>\u0e40\u0e17\u0e1e\u0e1e\u0e34\u0e17\u0e31\u0e01\u0e29\u0e4c \u0e01\u0e32\u0e23\u0e38\u0e13\u0e1a\u0e38\u0e0d\u0e0d\u0e32\u0e19\u0e31\u0e19\u0e17\u0e4c, \u0e41\u0e19\u0e30\u0e19\u0e33 GNU autotools, \u0e1b\u0e23\u0e30\u0e0a\u0e38\u0e21\u0e40\u0e0a\u0e34\u0e07\u0e1b\u0e0f\u0e34\u0e1a\u0e31\u0e15\u0e34\u0e01\u0e32\u0e23 &#8220;<em>\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49 Development Tool \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e01\u0e32\u0e23\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e0b\u0e2d\u0e1f\u0e15\u0e4c\u0e41\u0e27\u0e23\u0e4c\u0e1a\u0e19\u0e25\u0e35\u0e19\u0e38\u0e01\u0e0b\u0e4c<\/em>&#8220;, \u0e21\u0e2b\u0e32\u0e27\u0e34\u0e17\u0e22\u0e32\u0e25\u0e31\u0e22\u0e02\u0e2d\u0e19\u0e41\u0e01\u0e48\u0e19, \u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21 2546<\/li>\n<li>G. V. Vaughan, B. Elliston, T. Tromey and I. L. Taylor, &#8220;<em>GNU Autoconf, Automake, and Libtools<\/em>&#8220;, <a href=\"http:\/\/sources.redhat.com\/autobook\/\">http:\/\/sources.redhat.com\/autobook\/<\/a><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e02\u0e2d\u0e07\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e01\u0e47\u0e04\u0e37\u0e2d \u0e2d\u0e22\u0e32\u0e01\u0e08\u0e30\u0e2b\u0e31\u0e14\u0e43\u0e0a\u0e49 Autotools \u0e2a\u0e31\u0e01\u0e2b\u0e19\u0e48\u0e2d\u0e22 .. \u0e07\u0e48\u0e32\u0e22\u0e2a\u0e38\u0e14\u0e01\u0e47\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e1a\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 Hello World \u0e19\u0e35\u0e48\u0e25\u0e48\u0e30 :D \u0e41\u0e19\u0e30\u0e19\u0e33 GNU Autotools \u0e1b\u0e01\u0e15\u0e34\u0e41\u0e25\u0e49\u0e27 \u0e16\u0e49\u0e32\u0e40\u0e23\u0e32\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e14\u0e49\u0e27\u0e22\u0e20\u0e32\u0e29\u0e32\u0e0b\u0e35\u0e1a\u0e19\u0e25\u0e34\u0e19\u0e38\u0e01\u0e0b\u0e4c\u0e2b\u0e23\u0e37\u0e2d\u0e22\u0e39\u0e19\u0e34\u0e01\u0e0b\u0e4c\u0e42\u0e14\u0e22\u0e17\u0e35\u0e48\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e21\u0e35\u0e0b\u0e2d\u0e23\u0e4c\u0e2a\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e44\u0e1f\u0e25\u0e4c \u0e40\u0e23\u0e32\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e2a\u0e31\u0e48\u0e07\u0e04\u0e2d\u0e21\u0e44\u0e1e\u0e25\u0e4c\u0e14\u0e49\u0e27\u0e22\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 cc \u0e2b\u0e23\u0e37\u0e2d gcc \u0e44\u0e14\u0e49\u0e44\u0e21\u0e48\u0e22\u0e32\u0e01 \u0e41\u0e15\u0e48\u0e16\u0e49\u0e32\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e0b\u0e31\u0e1a\u0e0b\u0e49\u0e2d\u0e19\u0e21\u0e32\u0e01\u0e02\u0e36\u0e49\u0e19 \u0e21\u0e35\u0e2b\u0e25\u0e32\u0e22\u0e42\u0e21\u0e14\u0e39\u0e25 \u0e41\u0e22\u0e01\u0e40\u0e1b\u0e47\u0e19\u0e2b\u0e25\u0e32\u0e22\u0e44\u0e14\u0e40\u0e23\u0e01\u0e17\u0e2d\u0e23\u0e35 \u0e01\u0e32\u0e23\u0e2a\u0e31\u0e48\u0e07 cc\/gcc \u0e40\u0e1e\u0e37\u0e48\u0e2d build \u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e08\u0e30\u0e40\u0e23\u0e34\u0e48\u0e21\u0e22\u0e38\u0e48\u0e07\u0e22\u0e32\u0e01\u0e02\u0e36\u0e49\u0e19 \u0e27\u0e34\u0e18\u0e35\u0e17\u0e35\u0e48\u0e2a\u0e30\u0e14\u0e27\u0e01\u0e01\u0e27\u0e48\u0e32\u0e42\u0e14\u0e22\u0e17\u0e31\u0e48\u0e27\u0e44\u0e1b\u0e01\u0e47\u0e04\u0e37\u0e2d\u0e40\u0e02\u0e35\u0e22\u0e19 Makefile \u0e02\u0e36\u0e49\u0e19\u0e21\u0e32 \u0e0b\u0e36\u0e48\u0e07\u0e0a\u0e48\u0e27\u0e22\u0e43\u0e2b\u0e49\u0e01\u0e32\u0e23 build \u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e17\u0e33\u0e44\u0e14\u0e49\u0e42\u0e14\u0e22\u0e2a\u0e31\u0e48\u0e07 make \u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23\u0e01\u0e47\u0e15\u0e32\u0e21 \u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19 Makefile \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e42\u0e04\u0e23\u0e07\u0e01\u0e32\u0e23\u0e0b\u0e2d\u0e1f\u0e15\u0e4c\u0e41\u0e27\u0e23\u0e4c\u0e43\u0e2b\u0e0d\u0e48\u0e46 \u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e07\u0e48\u0e32\u0e22\u0e19\u0e31\u0e01 \u0e41\u0e25\u0e30\u0e1a\u0e48\u0e2d\u0e22\u0e04\u0e23\u0e31\u0e49\u0e07\u0e08\u0e30\u0e21\u0e35\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e27\u0e48\u0e32\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e19\u0e33 Makefile \u0e17\u0e35\u0e48\u0e40\u0e02\u0e35\u0e22\u0e19\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a build \u0e1a\u0e19\u0e41\u0e1e\u0e25\u0e15\u0e1f\u0e2d\u0e23\u0e4c\u0e21\u0e19\u0e36\u0e07\u0e44\u0e1b\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e1a\u0e19\u0e41\u0e1e\u0e25\u0e15\u0e1f\u0e2d\u0e23\u0e4c\u0e21\u0e2d\u0e37\u0e48\u0e19\u0e44\u0e14\u0e49 \u0e41\u0e21\u0e49\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e23\u0e30\u0e1a\u0e1a\u0e17\u0e35\u0e48\u0e43\u0e01\u0e25\u0e49\u0e40\u0e04\u0e35\u0e22\u0e07\u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e1b\u0e47\u0e19\u0e22\u0e39\u0e19\u0e34\u0e01\u0e0b\u0e4c\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e01\u0e31\u0e19\u0e01\u0e47\u0e15\u0e32\u0e21 \u0e40\u0e2b\u0e15\u0e38\u0e01\u0e47\u0e40\u0e1e\u0e23\u0e32\u0e30\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e43\u0e19\u0e01\u0e32\u0e23 build \u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e1a\u0e19\u0e41\u0e1e\u0e25\u0e15\u0e1f\u0e2d\u0e23\u0e4c\u0e21\u0e15\u0e48\u0e32\u0e07\u0e46 \u0e21\u0e31\u0e01\u0e44\u0e21\u0e48\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e01\u0e31\u0e19 \u0e01\u0e32\u0e23 build \u0e0b\u0e2d\u0e1f\u0e15\u0e4c\u0e41\u0e27\u0e23\u0e4c\u0e15\u0e31\u0e27\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e19\u0e1a\u0e19\u0e41\u0e1e\u0e25\u0e15\u0e1f\u0e2d\u0e23\u0e4c\u0e21\u0e15\u0e48\u0e32\u0e07\u0e01\u0e31\u0e19\u0e08\u0e36\u0e07\u0e21\u0e31\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e43\u0e0a\u0e49 Makefile \u0e17\u0e35\u0e48\u0e15\u0e48\u0e32\u0e07\u0e01\u0e31\u0e19\u0e15\u0e32\u0e21\u0e44\u0e1b\u0e14\u0e49\u0e27\u0e22 &hellip; <a href=\"https:\/\/kitty.in.th\/index.php\/2004\/01\/27\/hello-world-with-gnu-autotools\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Hello World \u0e14\u0e49\u0e27\u0e22 GNU Autotools<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[86],"tags":[94,5],"class_list":["post-3675","post","type-post","status-publish","format-standard","hentry","category-lab","tag-hack","tag-linux"],"_links":{"self":[{"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/posts\/3675","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/comments?post=3675"}],"version-history":[{"count":9,"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/posts\/3675\/revisions"}],"predecessor-version":[{"id":10546,"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/posts\/3675\/revisions\/10546"}],"wp:attachment":[{"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/media?parent=3675"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/categories?post=3675"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/tags?post=3675"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}