´ÙÀ½ ÀÌÀü Â÷·Ê

2. ¼³Ä¡

2.1 ÄÄÆÄÀÏ ±×¸®°í ¼³Ä¡Çϱâ

ºí·¢¹Ú½º´Â ftp://blackbox.wiw.org/pub/blackbox/¿¡¼­ ´Ù¿î¹ÞÀ» ¼ö ÀÖ´Ù. ´Ù¿îÀ» ¹Þ¾Ò´Ù¸é ÄÄÆÄÀÏÀ» ¼öÇàÇÒ µð·ºÅ丮·Î ¿Å±â°í ´ÙÀ½°ú °°ÀÌ ¾ÐÃàÀ» Ǭ´Ù.

tar -zxvf blackbox-x.xx.x.tar.gz

¾ÐÃàÀÌ ¸ðµÎ Ç®¸®¸é (È­¸é¿¡ »Ñ·ÁÁö´Â µð·ºÅ丮¿Í ÆÄÀÏÀ̸§ÀÌ ¸ØÃß°í ÇÁ·ÒÇÁÆ®°¡ ´Ù½Ã ³ª¿À¸é ³¡³­°ÍÀÌ´Ù.), »ý¼ºµÈ µð·ºÅ丮·Î À̵¿ÇÑ´Ù.

°£´ÜÇÏ°Ô ºí·¢¹Ú½º¸¦ ÄÄÆÄÀÏÇÏ´Â ¹æ¹ýÀº ´ÙÀ½°ú °°´Ù.:

  1. ºí·¢¹Ú½ºÀÇ ¼Ò½º µð·ºÅ丮·Î À̵¿ÇÏ¿© ´ç½ÅÀÇ ½Ã½ºÅÛ¿¡ ¸Â°Ô ÆÐÅ°Áö¸¦ ±¸¼ºÇϱâÀ§ÇØ configure ¸¦ ½ÇÇàÇÑ´Ù. ./configure ¸¸ÀÏ ´ç½ÅÀÌ System V ÀÇ ±¸¹öÀü»ó¿¡¼­ csh À» »ç¿ëÇÏ°í ÀÖ´Ù¸é cshÀÌ ÀÚ±â ÀÚ½ÅÀÇ configure¸¦ ½ÇÇàÇÏÁö ¾Êµµ·Ï sh ./configure ¸¦ ÀÌ¿ëÇØ¾ß ÇÒ°ÍÀÌ´Ù. configure¿¡´Â ½Ã°£ÀÌ Á¶±Ý °É¸®¸ç ¼öÇàÁß¿¡ ¾î¶²°ÍÀ» üũÇÏ´ÂÁö º¸¿©ÁØ´Ù.
  2. ÆÐÅ°ÁöÀÇ ÄÄÆÄÀÏÀ» À§ÇØ make ¸í·ÉÀ» ½ÇÇàÇÑ´Ù.
  3. ÇÁ·Î±×·¥°ú µ¥ÀÌŸ ÆÄÀÏ, ¹®¼­ÀÇ ÀνºÅçÀ» À§ÇØ make install À» ½ÇÇàÇÑ´Ù.
  4. ¼Ò½º Äڵ尡 ÀÖ´Â µð·ºÅ丮¿¡¼­ ÄÄÆÄÀϽà »ý¼ºµÈ ¹ÙÀ̳ʸ®¿Í ¿ÀºêÁ§Æ® ÆÄÀÏÀ» Áö¿ì°í ½Í´Ù¸é make clean¸¦ ½ÇÇàÇÏ¿© Áö¿ï ¼ö ÀÖÀ¸¸ç, configure·Î »ý¼ºµÈ ÆÄÀϵéÀº make distclean·Î Áö¿ï ¼ö ÀÖ´Ù.

ÀÚ, ´Ù½ÃÇѹø ºí·¢¹Ú½º¸¦ ÄÄÆÄÀÏÇÏ´Â ¹æ¹ýÀ» Á¤¸®Çغ¸¸é :

./configure (or sh ./configure)
make
make install

±×¸®°í ¼±ÅûçÇ×ÀÌ´Ù. :

make clean
make distclean

configure ½© ½ºÅ©¸³Æ®´Â ÄÄÆÄÀϽà »ç¿ëµÇ´Â ½Ã½ºÅÛ Á¾¼ÓÀûÀÎ ¿©·¯ º¯¼öµéÀÇ ¿Ã¹Ù¸¥ °ªÀ» ÃßÁ¤ÇÑ´Ù. ÀÌ°ÍÀº ºí·¢¹Ú½ºÀÇ °¢ ¼Ò½º Æ®¸®ÀÇ MakefileÀ» »ý¼ºÇϴµ¥ »ç¿ëµÇ¾îÁø´Ù.

¸¶Áö¸·À¸·Î, ³ªÁß¿¡ ÇöÀç¼³Á¤À» ´Ù½Ã »ý¼ºÇÒ¶§ »ç¿ëÇÒ ¼ö ÀÖ´Â config.status, Àç¼³Á¤½Ã ¼Óµµ¸¦ ³ôÀÏ ¼ö ÀÖµµ·Ï Å×½ºÆ® °á°ú¸¦ ÀúÀåÇÑ config.cache, configureÀÇ µð¹ö±ë½Ã À¯¿ëÇÏ°Ô »ç¿ëµÇ¾îÁö´Â ÄÄÆÄÀÏ °á°ú°ªÀ» Æ÷ÇÔÇÏ´Â config.log °¡ »ý¼ºµÈ´Ù.

¸¸ÀÏ ºí·¢¹Ú½º¸¦ ÄÄÆÄÀÏÇÏ´Â Áß¿¡ ¹®Á¦°¡ ¹ß»ýÇϸé, ´ÙÀ½ ¸±¸®Áî¿¡¼­ °í·ÁµÇ¾îÁú ¼ö ÀÖµµ·Ï bhughes@tcac.net ·Î ¸ÞÀÏÀ» º¸³»Áֱ⠹ٶõ´Ù.

configure.in ÆÄÀÏÀº autoconf ÇÁ·Î±×·¥À» ÅëÇÏ¿© configure ¸¦ »ý¼ºÇÒ¶§ »ç¿ëµÇ¾îÁø´Ù. º¯°æ ¹× »õ·Î¿î ¹öÀüÀÇ autoconf¸¦ ÀÌ¿ëÇÏ¿© configure¸¦ Àç»ý¼ºÇϴµ¥¿¡´Â configure.in ÆÄÀÏ ¸¸ÀÌ »ç¿ëµÈ´Ù.

2.2 ÄÄÆÄÀÏ ¿É¼Ç

¾î¶°ÇÑ ½Ã½ºÅÛ¿¡¼­´Â configure ½ºÅ©¸³Æ®°¡ ¾ËÁö¸øÇÏ´Â, ÄÄÆÄÀÏ°ú ¸µÅ©ÀÛ¾÷½Ã ÇÊ¿äÇÑ Æ¯º°ÇÑ ¿É¼ÇÀ» ¿ä±¸ÇÑ´Ù. À̶§¿¡´Â ȯ°æ¿¡ ¸Â°Ô configure¿¡ º¯¼öÀÇ ÃʱⰪÀ» ÁÖ¾î¾ß ÇÑ´Ù. º»½©°è¿­À» »ç¿ëÇÑ´Ù¸é ´ÙÀ½°ú °°ÀÌ ¼³Á¤À» ÇÑ´Ù.

CC=c89 CFLAGS=-O2 LIBS=-lposix 
./configure
env ÇÁ·Î±×·¥À» °¡Áö°í ÀÖ´Â ½Ã½ºÅÛ¿¡¼­´Â ´ÙÀ½°ú °°ÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
env CPPFLAGS=-I/usr/local/include LDFLAGS=-s 
./configure

2.3 Ãß°¡ÀûÀÎ ¼³Á¤

ºí·¢¹Ú½º´Â X11R6ÀÇ XShape È®ÀåÀ» Áö¿øÇÑ´Ù. ÀÌ°ÍÀº ±âº» ¼³Á¤À¸·Î µÇ¾îÀÖÁö¸¸ ÀÌ ¼³Á¤°ªÀ» ¹«½ÃÇÏ·Á¸é configure ½Ã --disable-shape ¿É¼ÇÀ» ÁÖ¸é µÈ´Ù.

ºí·¢¹Ú½º´Â KDE protocol/extensionsÀÇ ÃÖ¼Ò ÁýÇÕÀ» Áö¿øÇÑ´Ù. ÀÌ Áö¿ø»çÇ×Àº ±âº»ÀûÀ¸·Î´Â Áö¿øµÇÁö ¾ÊÀ¸¸ç --enable-kde À¸·Î Áö¿ø°¡´ÉÅä·Ï ÇÒ ¼ö ÀÖ´Ù.

ºí·¢¹Ú½º´Â SlitÀ̶ó ºÒ¸®´Â ÀåÄ¡·Î À©µµ¿ì¸ÞÀÌÄ¿ dockapps¸¦ Áö¿øÇÑ´Ù. (ÁÖÀÇ»çÇ× : À©µµ¿ì¸ÞÀÌÄ¿¿¡¼­ ºí·¢¹Ú½º·ÎÀÇ Àç½ÃÀÛ ½Ã¿¡´Â dockapps°¡ Á¤È®È÷ µ¿ÀÛÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù.) Slit ±â´ÉÀº ±âº»ÀûÀ¸·Î Á¦°øµÇ¸ç --disable-slit ·Î Áö¿øÇÏÁö ¸øÇϵµ·Ï ÇÒ ¼ö ÀÖ´Ù.

ºí·¢¹Ú½º´Â "faked interlacing"¶ó°í ºÒ¸®´Â ·»´õ¸µ È¿°ú¸¦ Áö¿øÇÑ´Ù. ÀÌ°ÍÀº ±âº»°ªÀ¸·Î ¼³Á¤µÇ¾î ÀÖÀ¸¸ç `--disable-interlace' ¿É¼ÇÀ» ÁÖ¾î ¹«½ÃÇÒ ¼ö ÀÖ´Ù.

¶ÇÇÑ, configure´Â ÀÚµ¿ÀûÀ¸·Î X include ¿Í library files¸¦ ãÁö¸¸ --x-includes=DIR ¿Í --x-libraries=DIR ¿É¼ÇÀ¸·Î ¼öµ¿ÀûÀ¸·Î µð·ºÅ丮¸¦ ÁöÁ¤ÇØÁÙ ¼ö ÀÖ´Ù.


´ÙÀ½ ÀÌÀü Â÷·Ê