
1: Gauche?Î¥?????????󥹥ȡ???$Id: INSTALL.in,v 1.3 2007/03/16 09:21:28 shirok Exp $ 2: ?: Gauche?ϳ?ȯ??Î¥????Æ¥??????˹??????Ƥ??Þ¤???????RL?Ǻǿ??????????Þ¤?: 3: http://practical-scheme.net/gauche/ 4: 5: 6: ??????------------------------------------------------- 7: 8: 9: % ./configure [--enable-threads=pthreads] 10: % make 11: % make test 12: % make install 13: 14: ??????Gauche?????ƥब /usr/local/bin, /usr/local/lib/gauche?Ú¤?/usr/local/share/gauche?ʲ??Ë¥??󥹥ȡ??뤵?????? 15: ?Þ¥??????É¥??Ý¡??Ȥ????????onfigure??-enable-threads=pthreads?????Ʋ??????????Î¥??×¥????Ϥ????Ĥ??Î¥×¥??È¥Õ¥????????Ý¡??Ȥ??????Þ¤??? 16: 17: ??uche 0.5?ʹߤ????󥹥ȡ??뤵?????륷???Æ¥??? 18: ???Ʊ??configuration???×¥????Ç¿??????С???????auche?ò¥¤¥ó¥¹¥È¡???????ç¡¢'configure' ????????Î¥??Þ¥??????Ȥ????Þ¤??? 19: % gauche-config --reconfigure | sh 20: '--reconfigure' ???×¥?????Í¿????????gauche-config?ϸ??????󥹥ȡ??뤵??????uche??configure???줿???Î¥??Þ¥?饤??ɸ????˽ñ¤½Ð¤??Þ¤?????????????ɾ?????????Ʊ?????×¥?????configure???뤳?Ȥ??Ǥ??Þ¤??? 21: 22: 23: ʸ???????Ç¥??ó¥°¤??? 24: --------------------------------------------------- 25: 26: 27: ?Ç¥Õ¥????Ǥϡ?Gauche???ʸ???????Ç¥??󥰤Ȥ???tf-8????Þ¤??? 28: --enable-multibyte=ENCODING ?Ȥ??????×¥?????figure??Ϥ????Ȥǡ? 29: ??ʸ???????Ç¥??ó¥°¤???뤳?Ȥ??Ǥ??Þ¤??? 30: 31: ./configure --enable-multibyte=utf-8 ;; UTF-8 (default) 32: ./configure --enable-multibyte=euc-jp ;; EUC-JP 33: ./configure --enable-multibyte=sjis ;; Shift JIS 34: ./configure --enable-multibyte=no ;; No multibyte string 35: 36: 37: Gauche???Ū???????????Ç¥??ó¥°¤??????????뤳?Ȥ? 38: ?Ǥ??Þ¤????????????Î¥??󥳡??Ç¥??󥰤˴ؤ??Ƥϡ?iconv???????????????????????Ñ´?????Þ¤??? 39: iconv??ɸ?????󥹥ȡ??뤵?????ʤ??????Æ¥??Ï¡? 40: --with-iconv???×¥????dz????conv?饤?Ö¥???Ѥ??뤳?Ȥ??Ǥ??Þ¤??? 41: 42: ./configure --with-iconv=DIR 43: 44: 45: ?????--with-iconv=/usr/local ?Ȥ?????Gauche??conv.h??r/local/include 46: ???é¡¢libiconv??r/local/lib???????Þ¤????⤷???ʤ???conv?饤?Ö¥??? 47: libiconv?ʳ????? (libmyconv?Ȥ?) ??ä??Ȥ????é¡¢ 48: --with-iconv-lib=myconv ?Ȥ??????×¥?????????Ʋ??????? 49: 50: ?????conv?饤?Ö¥??Ȥ??Ƥϡ?Bruno Haible??libiconv???ʲ???????ǽ?Ǥ??? 51: http://www.gnu.org/software/libiconv/ 52: 53: 54: ?í¡¼???????Ö¥??Ñ¥? 55: --------------------------------------------------- 56: 57: 58: Gauche?Î¥Ó¥??Ë¡?ɸ???ʤ????Ë¥??󥹥ȡ??뤵?????????Ö¥?????????????????Î¥??×¥????Ǥ??ξ???ꤹ?뤳?Ȥ??Ǥ??Þ¤??? 59: 60: --with-local=PATH:PATH2:... 61: 62: ??????PATH/include??PATH2/include??... ?????󥯥롼?ɥѥ??Ë¡? 63: PATH/lib??PATH2/lib??... ???饤?Ö¥???????Ñ¥???ɲä??????? 64: 65: ????С?/usr/local?Ë¥??󥹥ȡ??뤵?줿gdbm?饤?Ö¥???Ѥ????? 66: ???ϼ??Τ褦?ˤ??Þ¤??? 67: 68: --with-local=/usr/local 69: 70: 71: IPv6???Ý¡???--------------------------------------------------- 72: 73: 74: Gauche?ϼ¸?Ū??Pv6?ò¥µ¥Ý¡??Ȥ??Ƥ??Þ¤????Ç¥Õ¥????ǤϤ??ε?ǽ??ff???ʤäƤ??Þ¤?????????onfigure???×¥?????????뤳?Ȥ??Ǥ??Þ¤??? 75: 76: --enable-ipv6 77: 78: ??????OS??Pv6?????Ý¡??Ȥ??????ʤ????ʤ????????ߤμ??reeBSD???Æ¥??Ȥ??????Þ¤??? 79: ?ܤ?????ǽ?Ï¥????????ޥ˥奢??gauche.net?ι????Ȥ??Ʋ??????? 80: 81: 82: SLIB?ξ? 83: --------------------------------------------------- 84: 85: 86: SLIB?Ï¡??Ý¡????Ö¥?Scheme?饤?Ö¥??Ç¡????í¤¤????ʵ?ǽ?? 87: ?????cheme?ǽñ¤«¤????Þ¤???Gauche??LIB?????󥹥ȡ??뤵?????? 88: ???ε?ǽ??Ѥ??뤳?Ȥ??Ǥ??Þ¤??? 89: 90: configure???????Ȥϡ?/usr/local/slib?ʤɤ????Ĥ??δ???ʥǥ??쥯?È¥????IB???Ū??????Þ¤????⤷???ʤ???LIB?????ƥबɸ???ǤϤʤ????????󥹥ȡ??뤵???????é¡¢???Î¥??×¥????Ǥ??ξ???ꤷ?Ƥ???????? 91: 92: ./configure --with-slib=PATH 93: 94: ?????Ç¡?PATH??LIB?????󥹥ȡ??뤵?줿?Ñ¥??Ǥ??? 95: 96: Gaucheh??LIB̵???Ǥ???Þ¤???SLIB???ɬ????ʤ????????Î¥??×¥????????ˤ??ʤ??Ƥ褤?Ǥ??? 97: 98: SLIB?Ϻǽ??Ȥ????auche?Υ饤?Ö¥??Ç¥??쥯?È¥??????í¥°?Õ¥????? 99: ?????Þ¤???Gauche?Î¥??󥹥ȡ????Ë´?IB??¸?ߤ??????󥹥ȡ?????????Ȥ??????í¥°?Õ¥??????????Þ¤?????Gauche???󥹥ȡ?????LIB 100: ?????󥹥ȡ??뤵?줿?????ǽ?SLIB??????Ȥ???????Ç¥????í¥°?Õ¥????뤬 101: ?????????????λ???Gauche??ѼԤ??饤?Ö¥??Ç¥??쥯?È¥??ñ¤¹??߸??¤??äƤ??ʤ??È¥??顼?Ȥʤ??????ñ¤¹??߸??¤?ĥ桼????gosh???????????м??Τ褦?ʼ????????????í¥°?Õ¥????뤬????????????? 102: 103: (use slib) 104: (require 'logical) 105: 106: 107: ?¹Ի??Υ饤?Ö¥??Ñ¥? 108: --------------------------------------------------- 109: 110: 111: ???Ф??С??Ķ??Î¥???í¡¼?뤬?Ǥ??ʤ??Õ½?Gauche??餻?ʤ????ʤ??? 112: ?????????????????GI???????Ȥ??Î¥????С??????????ɤǤ??? 113: ?⤷??Gauche??ɸ???Ǥʤ????Ë¥??󥹥ȡ??뤵?줿??Í?饤?Ö¥??˰???? 114: ?Ƥ????ç¡¢???줬???Ȥʤ????? 115: 116: ????С??Ç¿???ibiconv.so????Ç¥?????뤷??/home/yours/lib ?????󥹥ȡ??뤷???Ȥ??Þ¤???--with-iconv=/home/yours/lib ?Ȥ???onfigure 117: ??????Gauche?Ϥ??ʤ???conv????褦?Ë¥?????뤵???????¹Ի????? 118: ?ʴĶ????㤨??D_LIBRARY_PATH?ʤɤ?ꤷ?Ƥ????С?Gauche?????󥿥ץ꥿gosh??ibiconv.so????Ф????Ȥ??Ǥ??Þ¤??????????? 119: CGI???????Ȥ?eb server?ˤ??Ƶ?ư???ì¡¢Web server??D_LIBRARY_PATH 120: ??ꤷ?Ƥ????????⤷?????󡣤??ξ???gosh??ibiconv.so?????Ĥ?????????ư?˼?????뤫?⤷?????? 121: ??????????Ƥϡ??×¥í¥°??????????Ƥ??붦Í?饤?Ö¥??Υѥ???í¥°?? 122: ???˽ñ¤¹?????Þ¤??륪?×¥?????äƤ??Þ¤???configure??--with-rpath 123: ???×¥????Ϥ????????Þ¤???--with-rpath=DIR?Ȥ??????¹Ի???IR?????Í?饤?Ö¥?????褦?????ʤ????????Î¥??×¥????Ϻ??ΤȤ???c?Ǥ??? 124: ư??Þ¤??? 125: 126: ???󥹥ȡ????λ??-------------------------------------------------- 127: 128: 129: ???Τ褦??onfigure???????Ȥ?????뤳?Ȥˤ??????󥹥ȡ??????Ç¥??쥯?È¥???????Þ¤??? 130: 131: % ./configure --prefix=$PREFIX --exec-prefix=$EXEC_PREFIX 132: 133: 134: --prefix ???×¥???????ꤵ???????? /usr/local ????ꤵ?줿???Ȥߤʤ??????? 135: --exec-prefix ???×¥???????ꤵ????????EXEC_PREFIX??REFIX??????????ʤ????? 136: 137: 138: ???󥹥ȡ??뤵???Õ¥????????ϰʲ???̤????? 139: 140: $EXEC_PREFIX/bin/* 141: ???󥿥ץ꥿ (gosh) ?È¥???????졼????????????(gauche-config) 142: 143: $EXEC_PREFIX/lib/* 144: ?饤?Ö¥? (libgauche.a). 145: 146: $PREFIX/share/gauche/VERSION/include/* 147: libgauche??󥯤??륢?ץꥱ???????????ʥإå???Õ¥????? $PREFIX/share/gauche/VERSION/lib/* 148: ?Þ¥????????ʤ?Scheme?Õ¥????? $PREFIX/share/info/* 149: info?Õ¥????? $EXEC_PREFIX/lib/gauche/VERSION/ARCHITECTURE/* 150: ?Þ¥???????????????.so, gosh, gauche-config, libgauche.a) 151: 152: $PREFIX/share/gauche/site/lib/* 153: $EXEC_PREFIX/lib/gauche/site/VERSION/ARCHITECTURE/* 154: ?桼????????Ë¥??󥹥ȡ??뤹??????????????Õ¥??????Ç¥Õ¥?????Ö¤????? 155: 156: 157: ????????×¥??? 158: --------------------------------------------------- 159: 160: 161: Make???Ë¡?make?Þ¥???TFLAGS?????ɲäΥ?????륪?×¥?????ꤹ?뤳?????Ǥ??Þ¤???configure????????TFLAGS?ʳ??Î¥??×¥?????????????????Τ褦??ake??餻?Ʋ??????? 162: 163: make OPTFLAGS="--some-compiler-option --other-option" 164: 165: 166: ???󥤥󥹥ȡ???-------------------------------------------------- 167: 168: 169: ???󥹥ȡ??뤵?줿Gauche???եȥ???????????ˤϡ????????ĥ꡼?Υȥå??Ç¥??쥯?È¥? 170: 171: make uninstall 172: 173: ?Ȥ??Ʋ??????? 174: 175: 176: ????¸?ξ?--------------------------------------------------- 177: 178: 179: * MacOS X - 10.2.x????ΥС??????Ǥϡ?dlcompat?饤?Ö¥?(libdl)?? 180: ???󥹥ȡ??뤵?????뤳?Ȥ?ɬ??Ǥ???http://fink.sourceforge.net???? ???????ɤǤ??Þ¤???10.3?ʹߤǤ??????????ó¡£¥????Æ¥??? 181: ???ʳ???lcompat?饤?Ö¥??ò¥¤¥ó¥¹¥È¡??뤷?????Ï¡?configure?? --with-local???×¥????Ǿ???ꤷ?Ʋ??????? 182: ?Þ¤???GC??pthreads??᤹?????ˤʤä??Τǡ?--enable-threads=pthreads 183: ????Ǥ??? 184: (???$HOME/include ??dlfcn.h ???? $HOME/lib ??libdl.a???????? 185: 186: ./configure --with-local=$HOME --enable-threads=pthreads 187: 188: ?Ȥ??? 189: * IRIX with 64bit binary - ?Ç¥Õ¥?????2bit ABI?ǤϤʤ?64bit ABI?Ç¥?????? ?????????ϼ??Τ褦?ˤ??Ʋ??????? 190: 191: CC="cc -64" AS="as -64" ./configure 192: 193: * Linux/Crusoe TM5800 - ?Ƕ?Linux?Ǥ?Crusoe TM5800??i686?ß´??Ȥ??? 194: ?褦?ˤʤä??褦?Ǥ?????gc???686?Í??refetchÌ¿???äƤ??????? ?Ç¥???????????????????𤬤??????????Ȥꤢ??????ix?Ï¡? 195: configure??gc/Makefile??? 196: 197: -DUSE_I686_PREFETCH 198: 199: ?Ȥ??????Ò¤???Ƥ???ke???Ʋ??????? 200: 201: