Artifact
c677fc964d3d6d31e6c7f4cc1b30bd772a6e7f16:
Wiki page
[
compillingOnWindows] by
anonymous
2011-06-11 05:12:53.
0000: 44 20 32 30 31 31 2d 30 36 2d 31 31 54 30 35 3a D 2011-06-11T05:
0010: 31 32 3a 35 33 2e 37 32 32 0a 4c 20 63 6f 6d 70 12:53.722.L comp
0020: 69 6c 6c 69 6e 67 4f 6e 57 69 6e 64 6f 77 73 0a illingOnWindows.
0030: 50 20 64 34 33 64 31 37 34 30 64 64 61 39 31 63 P d43d1740dda91c
0040: 36 66 66 39 38 30 66 64 32 34 64 63 38 39 34 31 6ff980fd24dc8941
0050: 30 62 32 34 66 39 61 62 36 33 0a 55 20 61 6e 6f 0b24f9ab63.U ano
0060: 6e 79 6d 6f 75 73 0a 57 20 37 30 32 35 0a 3c 68 nymous.W 7025.<h
0070: 33 3e 43 6f 6d 70 69 6c 69 6e 67 20 75 6e 64 65 3>Compiling unde
0080: 72 20 77 69 6e 64 6f 77 73 20 3c 62 69 67 3e 58 r windows <big>X
0090: 50 3c 2f 62 69 67 3e 20 77 69 74 68 20 73 64 6b P</big> with sdk
00a0: 20 63 6f 6d 70 69 6c 65 72 2e 3c 2f 68 33 3e 0d compiler.</h3>.
00b0: 0a 20 20 2a 20 20 64 6f 77 6e 6c 6f 61 64 20 5b . * download [
00c0: 68 74 74 70 3a 2f 2f 77 77 77 2e 6d 69 63 72 6f http://www.micro
00d0: 73 6f 66 74 2e 63 6f 6d 2f 64 6f 77 6e 6c 6f 61 soft.com/downloa
00e0: 64 73 2f 64 65 74 61 69 6c 73 2e 61 73 70 78 3f ds/details.aspx?
00f0: 66 61 6d 69 6c 79 69 64 3d 43 31 37 42 41 38 36 familyid=C17BA86
0100: 39 2d 39 36 37 31 2d 34 33 33 30 2d 41 36 33 45 9-9671-4330-A63E
0110: 2d 31 46 44 34 34 45 30 45 32 35 30 35 26 64 69 -1FD44E0E2505&di
0120: 73 70 6c 61 79 6c 61 6e 67 3d 65 6e 7c 4d 69 63 splaylang=en|Mic
0130: 72 6f 73 6f 66 74 20 57 69 6e 64 6f 77 73 20 53 rosoft Windows S
0140: 44 4b 20 66 6f 72 20 57 69 6e 64 6f 77 73 20 37 DK for Windows 7
0150: 20 61 6e 64 20 2e 4e 45 54 20 46 72 61 6d 65 77 and .NET Framew
0160: 6f 72 6b 20 33 2e 35 20 53 50 31 5d 2e 20 49 6e ork 3.5 SP1]. In
0170: 73 74 61 6c 6c 20 61 6e 64 20 63 6f 6e 66 69 67 stall and config
0180: 75 72 65 2e 0d 0a 20 20 2a 20 20 64 6f 77 6e 6c ure... * downl
0190: 6f 61 64 20 74 68 65 20 5b 68 74 74 70 3a 2f 2f oad the [http://
01a0: 7a 6c 69 62 2e 6e 65 74 2f 7c 7a 6c 69 62 20 73 zlib.net/|zlib s
01b0: 6f 75 72 63 65 5d 2e 0d 0a 20 20 2a 20 20 64 6f ource]... * do
01c0: 77 6e 6c 6f 61 64 20 5b 68 74 74 70 3a 2f 2f 77 wnload [http://w
01d0: 77 77 2e 6f 70 65 6e 73 73 6c 2e 6f 72 67 7c 20 ww.openssl.org|
01e0: 6f 70 65 6e 73 73 6c 20 73 6f 75 72 63 65 5d 0d openssl source].
01f0: 0a 20 20 2a 20 20 64 6f 77 6e 6c 6f 61 64 20 5b . * download [
0200: 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 61 73 6d 2e http://www.nasm.
0210: 75 73 2f 7c 6e 61 73 6d 5d 0d 0a 20 20 2a 20 20 us/|nasm].. *
0220: 64 6f 77 6e 6c 6f 61 64 20 5b 68 74 74 70 3a 2f download [http:/
0230: 2f 73 74 72 61 77 62 65 72 72 79 70 65 72 6c 2e /strawberryperl.
0240: 63 6f 6d 2f 7c 70 65 72 6c 5d 0d 0a 20 20 2a 20 com/|perl].. *
0250: 20 69 6e 73 74 61 6c 6c 20 73 64 6b 0d 0a 20 20 install sdk..
0260: 2a 20 20 69 6e 73 74 61 6c 6c 20 6e 61 73 6d 0d * install nasm.
0270: 0a 20 20 2a 20 20 69 6e 73 74 61 6c 6c 20 70 65 . * install pe
0280: 72 6c 0d 0a 20 20 2a 20 20 6d 6b 64 69 72 20 63 rl.. * mkdir c
0290: 3a 5c 6d 73 63 5c 65 78 74 72 61 5c 6c 69 62 2c :\msc\extra\lib,
02a0: 20 63 3a 5c 6d 73 63 5c 65 78 74 72 61 5c 69 6e c:\msc\extra\in
02b0: 63 6c 75 64 65 0d 0a 20 20 2a 20 20 75 6e 7a 69 clude.. * unzi
02c0: 70 20 7a 6c 69 62 2e 20 49 20 61 73 73 75 6d 65 p zlib. I assume
02d0: 20 63 3a 5c 73 72 63 5c 7a 6c 69 62 0d 0a 20 20 c:\src\zlib..
02e0: 2a 20 20 75 6e 70 61 63 6b 20 73 73 6c 20 73 6f * unpack ssl so
02f0: 75 72 63 65 2e 20 49 20 61 73 73 75 6d 65 20 63 urce. I assume c
0300: 3a 5c 73 72 63 5c 6f 70 65 6e 73 73 6c 0d 0a 20 :\src\openssl..
0310: 20 2a 20 20 6f 70 65 6e 20 56 49 41 20 53 54 41 * open VIA STA
0320: 52 54 20 4d 45 4e 55 20 22 53 44 4b 2e 2e 2e 22 RT MENU "SDK..."
0330: 20 3e 20 63 6d 64 20 73 68 65 6c 6c 0d 0a 20 20 > cmd shell..
0340: 2a 20 20 63 64 20 5c 73 72 63 5c 7a 6c 69 62 0d * cd \src\zlib.
0350: 0a 20 20 2a 20 20 65 64 69 74 20 77 69 6e 33 32 . * edit win32
0360: 5c 4d 61 6b 65 66 69 6c 65 2e 6d 73 63 20 63 68 \Makefile.msc ch
0370: 61 6e 67 65 20 43 46 4c 41 47 53 20 74 6f 20 2d ange CFLAGS to -
0380: 4d 54 20 2d 4f 32 2e 20 41 64 64 20 69 6e 66 66 MT -O2. Add inff
0390: 61 73 74 2e 6f 62 6a 20 74 6f 20 4f 42 4a 53 0d ast.obj to OBJS.
03a0: 0a 20 20 2a 20 20 6e 6d 61 6b 65 20 77 69 6e 33 . * nmake win3
03b0: 32 5c 4d 61 6b 65 66 69 6c 65 2e 6d 73 63 0d 0a 2\Makefile.msc..
03c0: 20 20 2a 20 20 63 6f 70 79 20 7a 6c 69 62 2e 6c * copy zlib.l
03d0: 69 62 20 63 3a 5c 6d 73 63 5c 65 78 74 72 61 5c ib c:\msc\extra\
03e0: 6c 69 62 0d 0a 20 20 2a 20 20 63 6f 70 79 20 7a lib.. * copy z
03f0: 6c 69 62 2e 68 20 61 6e 64 20 7a 63 6f 6e 66 2e lib.h and zconf.
0400: 68 20 74 6f 20 63 3a 5c 6d 73 63 5c 65 78 74 72 h to c:\msc\extr
0410: 61 5c 69 6e 63 6c 75 64 65 0d 0a 20 20 2a 20 20 a\include.. *
0420: 6d 61 6b 65 20 73 75 72 65 20 6e 61 73 6d 20 69 make sure nasm i
0430: 73 20 69 6e 20 74 68 65 20 70 61 74 68 0d 0a 20 s in the path..
0440: 20 2a 20 20 63 64 20 69 6e 74 6f 20 63 3a 5c 73 * cd into c:\s
0450: 72 63 5c 6f 70 65 6e 73 73 6c 0d 0a 20 20 2a 20 rc\openssl.. *
0460: 20 70 65 72 6c 20 43 6f 6e 66 69 67 75 72 65 20 perl Configure
0470: 56 43 2d 57 49 4e 33 32 20 2d 2d 70 72 65 66 69 VC-WIN32 --prefi
0480: 78 3d 63 3a 5c 6d 73 63 5c 65 78 74 72 61 0d 0a x=c:\msc\extra..
0490: 20 20 2a 20 20 6d 73 5c 64 6f 5f 6e 61 73 6d 0d * ms\do_nasm.
04a0: 0a 20 20 2a 20 20 6e 6d 61 6b 65 20 2d 66 20 6d . * nmake -f m
04b0: 73 5c 6e 74 2e 6d 61 6b 0d 0a 20 20 2a 20 20 6e s\nt.mak.. * n
04c0: 6d 61 6b 65 20 2d 66 20 6d 73 5c 6e 74 2e 6d 61 make -f ms\nt.ma
04d0: 6b 20 69 6e 73 74 61 6c 6c 0d 0a 20 20 2a 20 20 k install.. *
04e0: 63 68 65 63 6b 6f 75 74 20 66 6f 73 73 69 6c 2e checkout fossil.
04f0: 20 61 73 73 75 6d 65 20 63 3a 5c 73 72 63 5c 66 assume c:\src\f
0500: 6f 73 73 69 6c 0d 0a 20 20 2a 20 20 63 64 20 5c ossil.. * cd \
0510: 73 72 63 5c 66 6f 73 73 69 6c 0d 0a 20 20 2a 20 src\fossil.. *
0520: 20 6d 6b 64 69 72 20 6d 73 63 5c 0d 0a 20 20 2a mkdir msc\.. *
0530: 20 20 63 64 20 6d 73 63 0d 0a 20 20 2a 20 20 65 cd msc.. * e
0540: 64 69 74 20 2e 2e 5c 77 69 6e 5c 4d 61 6b 65 66 dit ..\win\Makef
0550: 69 6c 65 2e 6d 73 63 20 74 6f 20 65 6e 61 62 6c ile.msc to enabl
0560: 65 20 53 53 4c 20 61 6e 64 20 75 6e 63 6f 6d 6d e SSL and uncomm
0570: 65 6e 74 20 74 68 65 20 53 53 4c 20 4c 49 42 53 ent the SSL LIBS
0580: 0d 0a 20 20 2a 20 20 6e 6d 61 6b 65 20 2d 66 20 .. * nmake -f
0590: 2e 2e 5c 77 69 6e 5c 4d 61 6b 65 66 69 6c 65 2e ..\win\Makefile.
05a0: 6d 73 63 0d 0a 20 20 0d 0a 3c 68 33 3e 43 6f 6d msc.. ..<h3>Com
05b0: 70 69 6c 69 6e 67 20 75 6e 64 65 72 20 77 69 6e piling under win
05c0: 64 6f 77 73 20 77 69 74 68 20 44 69 67 69 74 61 dows with Digita
05d0: 6c 20 4d 61 72 73 20 43 20 63 6f 6d 70 69 6c 65 l Mars C compile
05e0: 72 3c 2f 68 33 3e 0d 0a 20 20 2a 20 20 64 6f 77 r</h3>.. * dow
05f0: 6e 6c 6f 61 64 20 5b 68 74 74 70 3a 2f 2f 77 77 nload [http://ww
0600: 77 2e 64 69 67 69 74 61 6c 6d 61 72 73 2e 63 6f w.digitalmars.co
0610: 6d 2f 64 6f 77 6e 6c 6f 61 64 2f 66 72 65 65 63 m/download/freec
0620: 6f 6d 70 69 6c 65 72 2e 68 74 6d 6c 7c 44 69 67 ompiler.html|Dig
0630: 69 74 61 6c 20 4d 61 72 73 20 63 2d 6f 6d 70 69 ital Mars c-ompi
0640: 6c 65 72 5d 2e 20 75 6e 7a 69 70 20 74 6f 20 63 ler]. unzip to c
0650: 3a 5c 0d 0a 20 20 2a 20 20 64 6f 77 6e 6c 6f 61 :\.. * downloa
0660: 64 20 74 68 65 20 5b 68 74 74 70 3a 2f 2f 7a 6c d the [http://zl
0670: 69 62 2e 6e 65 74 2f 7c 7a 6c 69 62 20 73 6f 75 ib.net/|zlib sou
0680: 72 63 65 5d 2e 0d 0a 20 20 2a 20 20 75 6e 7a 69 rce]... * unzi
0690: 70 20 69 74 20 61 6e 64 20 63 6f 6d 70 69 6c 65 p it and compile
06a0: 0d 0a 20 20 2a 20 20 6f 70 65 6e 20 64 6f 73 62 .. * open dosb
06b0: 6f 78 0d 0a 20 20 2a 20 20 6d 6b 64 69 72 20 63 ox.. * mkdir c
06c0: 3a 5c 44 4d 5c 65 78 74 72 61 5c 6c 69 62 2c 20 :\DM\extra\lib,
06d0: 63 3a 5c 44 4d 5c 65 78 74 72 61 5c 69 6e 63 6c c:\DM\extra\incl
06e0: 75 64 65 0d 0a 20 20 2a 20 20 63 6f 70 79 20 7a ude.. * copy z
06f0: 6c 69 62 2e 6c 69 62 20 63 3a 5c 44 4d 5c 65 78 lib.lib c:\DM\ex
0700: 74 72 61 5c 6c 69 62 0d 0a 20 20 2a 20 20 63 6f tra\lib.. * co
0710: 70 79 20 7a 6c 69 62 2e 68 20 61 6e 64 20 7a 63 py zlib.h and zc
0720: 6f 6e 66 2e 68 20 74 6f 20 63 3a 5c 44 4d 5c 65 onf.h to c:\DM\e
0730: 78 74 72 61 5c 69 6e 63 6c 75 64 65 0d 0a 20 20 xtra\include..
0740: 2a 20 20 63 68 65 63 6b 6f 75 74 20 66 6f 73 73 * checkout foss
0750: 69 6c 2e 20 61 73 73 75 6d 65 20 63 3a 5c 73 72 il. assume c:\sr
0760: 63 5c 66 6f 73 73 69 6c 0d 0a 20 20 2a 20 20 63 c\fossil.. * c
0770: 64 20 5c 73 72 63 5c 66 6f 73 73 69 6c 0d 0a 20 d \src\fossil..
0780: 20 2a 20 20 6d 6b 64 69 72 20 64 6d 63 5c 0d 0a * mkdir dmc\..
0790: 20 20 2a 20 20 63 64 20 64 6d 63 0d 0a 20 20 2a * cd dmc.. *
07a0: 20 20 63 3a 5c 44 4d 5c 62 69 6e 5c 6d 61 6b 65 c:\DM\bin\make
07b0: 20 2d 66 20 2e 2e 5c 77 69 6e 5c 4d 61 6b 65 66 -f ..\win\Makef
07c0: 69 6c 65 2e 64 6d 63 0d 0a 0d 0a 3c 68 33 3e 43 ile.dmc....<h3>C
07d0: 6f 6d 70 69 6c 69 6e 67 20 75 6e 64 65 72 20 57 ompiling under W
07e0: 69 6e 65 20 77 69 74 68 20 44 69 67 69 74 61 6c ine with Digital
07f0: 20 4d 61 72 73 20 43 20 63 6f 6d 70 69 6c 65 72 Mars C compiler
0800: 3c 2f 68 33 3e 0d 0a 20 20 2a 20 20 64 6f 77 6e </h3>.. * down
0810: 6c 6f 61 64 20 5b 68 74 74 70 3a 2f 2f 77 77 77 load [http://www
0820: 2e 64 69 67 69 74 61 6c 6d 61 72 73 2e 63 6f 6d .digitalmars.com
0830: 2f 64 6f 77 6e 6c 6f 61 64 2f 66 72 65 65 63 6f /download/freeco
0840: 6d 70 69 6c 65 72 2e 68 74 6d 6c 7c 44 69 67 69 mpiler.html|Digi
0850: 74 61 6c 20 4d 61 72 73 20 63 2d 6f 6d 70 69 6c tal Mars c-ompil
0860: 65 72 5d 2e 20 75 6e 7a 69 70 20 74 6f 20 63 3a er]. unzip to c:
0870: 5c 0d 0a 20 20 2a 20 20 64 6f 77 6e 6c 6f 61 64 \.. * download
0880: 20 74 68 65 20 5b 68 74 74 70 3a 2f 2f 7a 6c 69 the [http://zli
0890: 62 2e 6e 65 74 2f 7c 7a 6c 69 62 20 73 6f 75 72 b.net/|zlib sour
08a0: 63 65 5d 2e 0d 0a 20 20 2a 20 20 75 6e 7a 69 70 ce]... * unzip
08b0: 20 69 74 0d 0a 20 20 2a 20 20 6f 70 65 6e 20 64 it.. * open d
08c0: 6f 73 62 6f 78 20 22 77 69 6e 65 63 6f 6e 73 6f osbox "wineconso
08d0: 6c 65 20 63 6d 64 22 0d 0a 20 20 2a 20 20 63 6f le cmd".. * co
08e0: 6d 70 69 6c 65 20 7a 6c 69 62 0d 0a 20 20 2a 20 mpile zlib.. *
08f0: 20 6d 6b 64 69 72 20 63 3a 5c 44 4d 5c 65 78 74 mkdir c:\DM\ext
0900: 72 61 5c 6c 69 62 2c 20 63 3a 5c 44 4d 5c 65 78 ra\lib, c:\DM\ex
0910: 74 72 61 5c 69 6e 63 6c 75 64 65 0d 0a 20 20 2a tra\include.. *
0920: 20 20 63 6f 70 79 20 7a 6c 69 62 2e 6c 69 62 20 copy zlib.lib
0930: 63 3a 5c 44 4d 5c 65 78 74 72 61 5c 6c 69 62 0d c:\DM\extra\lib.
0940: 0a 20 20 2a 20 20 63 6f 70 79 20 7a 6c 69 62 2e . * copy zlib.
0950: 68 20 61 6e 64 20 7a 63 6f 6e 66 2e 68 20 74 6f h and zconf.h to
0960: 20 63 3a 5c 44 4d 5c 65 78 74 72 61 5c 69 6e 63 c:\DM\extra\inc
0970: 6c 75 64 65 0d 0a 20 20 2a 20 20 63 68 65 63 6b lude.. * check
0980: 6f 75 74 20 66 6f 73 73 69 6c 2e 20 61 73 73 75 out fossil. assu
0990: 6d 65 20 63 3a 5c 73 72 63 5c 66 6f 73 73 69 6c me c:\src\fossil
09a0: 0d 0a 20 20 2a 20 20 63 64 20 5c 73 72 63 5c 66 .. * cd \src\f
09b0: 6f 73 73 69 6c 0d 0a 20 20 2a 20 20 6d 6b 64 69 ossil.. * mkdi
09c0: 72 20 64 6d 63 5c 0d 0a 20 20 2a 20 20 63 64 20 r dmc\.. * cd
09d0: 64 6d 63 0d 0a 20 20 2a 20 20 63 3a 5c 44 4d 5c dmc.. * c:\DM\
09e0: 62 69 6e 5c 6d 61 6b 65 20 2d 66 20 2e 2e 5c 77 bin\make -f ..\w
09f0: 69 6e 5c 4d 61 6b 65 66 69 6c 65 2e 64 6d 63 0d in\Makefile.dmc.
0a00: 0a 0d 0a 0d 0a 3c 68 33 3e 43 6f 6d 70 69 6c 69 .....<h3>Compili
0a10: 6e 67 20 75 6e 64 65 72 20 77 69 6e 64 6f 77 73 ng under windows
0a20: 20 77 69 74 68 20 4d 69 6e 67 77 3c 2f 68 33 3e with Mingw</h3>
0a30: 0d 0a 3c 68 34 3e 49 6e 73 74 61 6c 6c 69 6e 67 ..<h4>Installing
0a40: 20 74 68 65 20 74 6f 6f 6c 73 2e 3c 2f 68 34 3e the tools.</h4>
0a50: 0d 0a 20 20 2a 20 20 64 6f 77 6e 6c 6f 61 64 20 .. * download
0a60: 5b 68 74 74 70 3a 2f 2f 73 6f 75 72 63 65 66 6f [http://sourcefo
0a70: 72 67 65 2e 6e 65 74 2f 70 72 6f 6a 65 63 74 73 rge.net/projects
0a80: 2f 6d 69 6e 67 77 2f 66 69 6c 65 73 2f 7c 6d 69 /mingw/files/|mi
0a90: 6e 67 77 2d 78 78 2e 65 78 65 5d 20 76 65 72 73 ngw-xx.exe] vers
0aa0: 69 6f 6e 20 35 2e 31 2e 36 20 6f 72 20 6c 61 74 ion 5.1.6 or lat
0ab0: 65 72 2e 20 49 6e 73 74 61 6c 6c 20 69 74 2e 20 er. Install it.
0ac0: 49 20 61 73 73 75 6d 65 20 69 74 20 77 69 6c 6c I assume it will
0ad0: 20 62 65 20 69 6e 73 74 61 6c 6c 65 64 20 69 6e be installed in
0ae0: 20 3c 73 74 72 6f 6e 67 3e 63 3a 5c 4d 69 6e 67 <strong>c:\Ming
0af0: 57 3c 2f 73 74 72 6f 6e 67 3e 0d 0a 20 20 2a 20 W</strong>.. *
0b00: 20 64 6f 77 6e 6c 6f 61 64 20 5b 68 74 74 70 3a download [http:
0b10: 2f 2f 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 //sourceforge.ne
0b20: 74 2f 70 72 6f 6a 65 63 74 73 2f 6d 69 6e 67 77 t/projects/mingw
0b30: 2f 66 69 6c 65 73 2f 7c 6d 73 79 73 2d 78 78 2e /files/|msys-xx.
0b40: 65 78 65 5d 20 76 65 72 73 69 6f 6e 20 31 2e 30 exe] version 1.0
0b50: 2e 31 30 20 6f 72 20 6c 61 74 65 72 2e 20 49 6e .10 or later. In
0b60: 73 74 61 6c 6c 20 69 74 2e 20 49 20 61 73 73 75 stall it. I assu
0b70: 6d 65 20 69 74 20 77 69 6c 6c 20 62 65 20 69 6e me it will be in
0b80: 73 74 61 6c 6c 65 64 20 69 6e 20 3c 73 74 72 6f stalled in <stro
0b90: 6e 67 3e 63 3a 5c 6d 73 79 73 3c 2f 73 74 72 6f ng>c:\msys</stro
0ba0: 6e 67 3e 0d 0a 20 20 2a 20 20 64 6f 77 6e 6c 6f ng>.. * downlo
0bb0: 61 64 20 5b 68 74 74 70 3a 2f 2f 67 6e 75 77 69 ad [http://gnuwi
0bc0: 6e 33 32 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e n32.sourceforge.
0bd0: 6e 65 74 2f 70 61 63 6b 61 67 65 73 2f 7a 6c 69 net/packages/zli
0be0: 62 2e 68 74 6d 7c 7a 6c 69 62 5d 20 74 68 65 20 b.htm|zlib] the
0bf0: 62 69 6e 61 72 79 20 61 6e 64 20 64 65 76 65 6c binary and devel
0c00: 6f 70 65 72 20 66 69 6c 65 73 2e 20 45 78 74 72 oper files. Extr
0c10: 61 63 74 20 74 6f 20 3c 73 74 72 6f 6e 67 3e 63 act to <strong>c
0c20: 3a 5c 4d 69 6e 67 57 3c 2f 73 74 72 6f 6e 67 3e :\MingW</strong>
0c30: 0d 0a 20 20 2a 20 20 49 66 20 79 6f 75 20 77 61 .. * If you wa
0c40: 6e 74 20 3c 73 74 72 6f 6e 67 3e 68 74 74 70 73 nt <strong>https
0c50: 3c 2f 73 74 72 6f 6e 67 3e 20 73 75 70 70 6f 72 </strong> suppor
0c60: 74 20 64 6f 77 6e 6c 6f 61 64 20 5b 68 74 74 70 t download [http
0c70: 3a 2f 2f 67 6e 75 77 69 6e 33 32 2e 73 6f 75 72 ://gnuwin32.sour
0c80: 63 65 66 6f 72 67 65 2e 6e 65 74 2f 70 61 63 6b ceforge.net/pack
0c90: 61 67 65 73 2f 6f 70 65 6e 73 73 6c 2e 68 74 6d ages/openssl.htm
0ca0: 7c 6f 70 65 6e 73 73 6c 5d 20 74 68 65 20 62 69 |openssl] the bi
0cb0: 6e 61 72 79 20 61 6e 64 20 64 65 76 65 6c 6f 70 nary and develop
0cc0: 65 72 20 66 69 6c 65 73 2e 20 45 78 74 72 61 63 er files. Extrac
0cd0: 74 20 74 6f 20 3c 73 74 72 6f 6e 67 3e 63 3a 5c t to <strong>c:\
0ce0: 4d 69 6e 67 57 3c 2f 73 74 72 6f 6e 67 3e 0d 0a MingW</strong>..
0cf0: 20 20 2a 20 20 64 6f 77 6e 6c 6f 61 64 20 5b 68 * download [h
0d00: 74 74 70 3a 2f 2f 77 77 77 2e 66 6f 73 73 69 6c ttp://www.fossil
0d10: 2d 73 63 6d 2e 6f 72 67 2f 64 6f 77 6e 6c 6f 61 -scm.org/downloa
0d20: 64 2e 68 74 6d 6c 7c 66 6f 73 73 69 6c 5d 20 61 d.html|fossil] a
0d30: 6e 64 20 63 6f 70 79 20 66 6f 73 73 69 6c 2e 65 nd copy fossil.e
0d40: 78 65 20 74 6f 20 3c 73 74 72 6f 6e 67 3e 63 3a xe to <strong>c:
0d50: 5c 4d 69 6e 67 57 5c 62 69 6e 3c 2f 73 74 72 6f \MingW\bin</stro
0d60: 6e 67 3e 0d 0a 0d 0a 3c 68 34 3e 47 65 74 74 69 ng>....<h4>Getti
0d70: 6e 67 20 66 6f 73 73 69 6c 20 73 6f 75 72 63 65 ng fossil source
0d80: 20 63 6f 64 65 3c 2f 68 34 3e 0d 0a 20 20 2a 20 code</h4>.. *
0d90: 20 73 74 61 72 74 20 6d 73 79 73 2e 20 54 68 69 start msys. Thi
0da0: 73 20 77 69 6c 6c 20 73 74 61 72 74 20 61 20 62 s will start a b
0db0: 61 73 68 20 73 68 65 6c 6c 2e 20 0d 0a 20 20 2a ash shell. .. *
0dc0: 20 20 6d 6b 64 69 72 20 66 6f 73 73 69 6c 3b 20 mkdir fossil;
0dd0: 63 64 20 66 6f 73 73 69 6c 0d 0a 20 20 2a 20 20 cd fossil.. *
0de0: 63 6c 6f 6e 65 20 66 6f 73 73 69 6c 20 72 65 70 clone fossil rep
0df0: 6f 73 69 74 6f 72 79 2e 20 65 2e 67 2e 20 66 6f ository. e.g. fo
0e00: 73 73 69 6c 20 63 6c 6f 6e 65 20 68 74 74 70 3a ssil clone http:
0e10: 2f 2f 77 77 77 2e 66 6f 73 73 69 6c 2d 73 63 6d //www.fossil-scm
0e20: 2e 6f 72 67 2f 20 6d 79 63 6c 6f 6e 65 2e 66 6f .org/ myclone.fo
0e30: 73 73 69 6c 0d 0a 20 20 2a 20 20 6d 6b 64 69 72 ssil.. * mkdir
0e40: 20 73 72 63 3b 20 63 64 20 73 72 63 0d 0a 20 20 src; cd src..
0e50: 2a 20 20 66 6f 73 73 69 6c 20 20 6f 70 65 6e 20 * fossil open
0e60: 2e 2e 2f 6d 79 63 6c 6f 6e 65 2e 66 6f 73 73 69 ../myclone.fossi
0e70: 6c 0d 0a 0d 0a 3c 68 34 3e 43 6f 6d 70 69 6c 69 l....<h4>Compili
0e80: 6e 67 20 66 6f 73 73 69 6c 20 73 6f 75 72 63 65 ng fossil source
0e90: 20 63 6f 64 65 3c 2f 68 34 3e 0d 0a 20 20 2a 20 code</h4>.. *
0ea0: 20 49 66 20 79 6f 75 20 77 61 6e 74 20 3c 73 74 If you want <st
0eb0: 72 6f 6e 67 3e 68 74 74 70 73 3c 2f 73 74 72 6f rong>https</stro
0ec0: 6e 67 3e 20 73 75 70 70 6f 72 74 73 0d 0a 20 20 ng> supports..
0ed0: 20 20 20 3c 75 6c 3e 3c 6c 69 3e 6d 61 6b 65 20 <ul><li>make
0ee0: 2d 66 20 4d 61 6b 65 66 69 6c 65 2e 77 33 32 20 -f Makefile.w32
0ef0: 46 4f 53 53 49 4c 5f 45 4e 41 42 4c 45 5f 53 53 FOSSIL_ENABLE_SS
0f00: 4c 3d 31 20 4c 49 42 3d 22 2d 6c 73 73 6c 20 2d L=1 LIB="-lssl -
0f10: 6c 63 72 79 70 74 6f 20 2d 6c 67 64 69 33 32 20 lcrypto -lgdi32
0f20: 2d 6c 6d 69 6e 67 77 65 78 20 2d 6c 7a 20 2d 6c -lmingwex -lz -l
0f30: 77 73 32 5f 33 32 22 3c 2f 6c 69 3e 20 3c 2f 75 ws2_32"</li> </u
0f40: 6c 3e 0d 0a 20 20 2a 20 20 65 6c 73 65 20 64 6f l>.. * else do
0f50: 20 6d 61 6b 65 20 2d 66 20 4d 61 6b 65 66 69 6c make -f Makefil
0f60: 65 2e 77 33 32 20 0d 0a 20 0d 0a 3c 68 33 3e 43 e.w32 .. ..<h3>C
0f70: 6f 6d 70 69 6c 69 6e 67 20 75 6e 64 65 72 20 77 ompiling under w
0f80: 69 6e 64 6f 77 73 20 77 69 74 68 20 50 65 6c 6c indows with Pell
0f90: 65 73 43 3c 2f 68 33 3e 0d 0a 20 20 2a 20 20 64 esC</h3>.. * d
0fa0: 6f 77 6e 6c 6f 61 64 20 61 6e 64 20 69 6e 73 74 ownload and inst
0fb0: 61 6c 6c 20 5b 68 74 74 70 3a 2f 2f 77 77 77 2e all [http://www.
0fc0: 73 6d 6f 72 67 61 73 62 6f 72 64 65 74 2e 63 6f smorgasbordet.co
0fd0: 6d 2f 70 65 6c 6c 65 73 63 2f 69 6e 64 65 78 2e m/pellesc/index.
0fe0: 68 74 6d 7c 50 65 6c 6c 65 73 43 5d 20 43 2d 63 htm|PellesC] C-c
0ff0: 6f 6d 70 69 6c 65 72 0d 0a 20 20 2a 20 20 64 6f ompiler.. * do
1000: 77 6e 6c 6f 61 64 20 61 20 77 69 6e 64 6f 77 73 wnload a windows
1010: 20 76 65 72 73 69 6f 6e 20 6f 66 20 67 6e 75 2d version of gnu-
1020: 6d 61 6b 65 28 5b 68 74 74 70 3a 2f 2f 75 6e 78 make([http://unx
1030: 75 74 69 6c 73 2e 73 6f 75 72 63 65 66 6f 72 67 utils.sourceforg
1040: 65 2e 6e 65 74 2f 5d 29 0d 0a 20 20 2a 20 20 64 e.net/]).. * d
1050: 6f 77 6e 6c 6f 61 64 20 74 68 65 20 7a 6c 69 62 ownload the zlib
1060: 20 73 6f 75 72 63 65 20 61 6e 64 20 75 6e 7a 69 source and unzi
1070: 70 0d 0a 20 20 2a 20 20 63 68 65 63 6b 6f 75 74 p.. * checkout
1080: 20 66 6f 73 73 69 6c 0d 0a 20 20 2a 20 20 65 64 fossil.. * ed
1090: 69 74 20 4d 61 6b 65 66 69 6c 65 2e 50 65 6c 6c it Makefile.Pell
10a0: 65 73 43 47 4d 61 6b 65 20 61 6e 64 20 63 68 65 esCGMake and che
10b0: 63 6b 20 70 61 74 68 73 0d 0a 20 20 2a 20 20 6f ck paths.. * o
10c0: 70 65 6e 20 64 6f 73 62 6f 78 0d 0a 20 20 2a 20 pen dosbox.. *
10d0: 20 63 68 61 6e 67 65 20 64 69 72 65 63 74 6f 72 change director
10e0: 79 20 74 6f 20 66 6f 73 73 69 6c 20 70 72 6f 6a y to fossil proj
10f0: 65 63 74 20 74 72 65 65 0d 0a 20 20 2a 20 20 6d ect tree.. * m
1100: 6b 64 69 72 20 50 65 6c 6c 65 73 43 0d 0a 20 20 kdir PellesC..
1110: 2a 20 20 63 64 20 50 65 6c 6c 65 73 43 0d 0a 20 * cd PellesC..
1120: 20 2a 20 20 3c 69 3e 75 6e 78 75 74 69 6c 73 2d * <i>unxutils-
1130: 70 61 74 68 3c 2f 69 3e 5c 6d 61 6b 65 20 2d 66 path</i>\make -f
1140: 20 2e 2e 5c 77 69 6e 5c 4d 61 6b 65 66 69 6c 65 ..\win\Makefile
1150: 2e 50 65 6c 6c 65 73 43 47 4d 61 6b 65 0d 0a 0d .PellesCGMake...
1160: 0a 54 68 69 73 20 69 73 20 74 65 73 74 65 64 20 .This is tested
1170: 75 6e 64 65 72 20 57 69 6e 64 6f 77 73 20 58 50 under Windows XP
1180: 20 77 69 74 68 20 50 65 6c 6c 65 73 43 20 35 20 with PellesC 5
1190: 61 6e 64 20 57 69 6e 64 6f 77 20 37 20 77 69 74 and Window 7 wit
11a0: 68 20 50 65 6c 6c 65 73 43 20 36 28 33 32 20 26 h PellesC 6(32 &
11b0: 20 36 34 20 62 69 74 29 0d 0a 0d 0a 3c 68 33 3e 64 bit)....<h3>
11c0: 43 6f 6d 70 69 6c 69 6e 67 20 75 6e 64 65 72 20 Compiling under
11d0: 6c 69 6e 75 78 20 66 6f 72 20 77 69 6e 64 6f 77 linux for window
11e0: 73 20 77 69 74 68 20 4d 69 6e 67 77 3c 2f 68 33 s with Mingw</h3
11f0: 3e 0d 0a 54 68 69 73 20 69 73 20 63 61 6c 6c 65 >..This is calle
1200: 64 20 63 72 6f 73 73 20 63 6f 6d 70 69 6c 69 6e d cross compilin
1210: 67 2e 20 49 27 6d 20 75 73 69 6e 67 20 5b 68 74 g. I'm using [ht
1220: 74 70 3a 2f 2f 77 77 77 2e 61 72 63 68 6c 69 6e tp://www.archlin
1230: 75 78 2e 6f 72 67 2f 7c 41 72 63 68 20 6c 69 6e ux.org/|Arch lin
1240: 75 78 5d 20 64 69 73 74 72 69 62 75 74 69 6f 6e ux] distribution
1250: 20 77 68 69 63 68 0d 0a 75 73 65 73 20 74 68 65 which..uses the
1260: 20 70 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 72 package manager
1270: 20 70 61 63 6d 61 6e 20 74 6f 20 69 6e 73 74 61 pacman to insta
1280: 6c 6c 20 70 61 63 6b 61 67 65 73 2e 20 49 66 20 ll packages. If
1290: 79 6f 75 20 68 61 76 65 20 61 20 64 69 66 66 65 you have a diffe
12a0: 72 65 6e 20 6c 69 6e 75 78 20 64 69 73 74 72 69 ren linux distri
12b0: 62 75 74 69 6f 6e 20 74 68 65 20 70 61 63 6b 61 bution the packa
12c0: 67 65 73 20 6d 69 67 68 74 20 62 65 20 63 61 6c ges might be cal
12d0: 6c 65 64 20 64 69 66 66 65 72 65 6e 74 2e 20 49 led different. I
12e0: 20 61 73 73 75 6d 65 20 61 20 6c 6f 67 69 6e 20 assume a login
12f0: 6e 61 6d 65 20 6f 66 20 72 65 6e 65 7a 20 73 75 name of renez su
1300: 62 73 74 69 74 75 74 65 20 79 6f 75 72 73 20 77 bstitute yours w
1310: 65 72 65 20 61 70 72 6f 70 69 61 74 65 2e 0d 0a ere apropiate...
1320: 0d 0a 3c 68 34 3e 49 6e 73 74 61 6c 6c 69 6e 67 ..<h4>Installing
1330: 20 74 68 65 20 74 6f 6f 6c 73 2e 3c 2f 68 34 3e the tools.</h4>
1340: 0d 0a 20 20 2a 20 20 49 6e 73 74 61 6c 6c 20 6d .. * Install m
1350: 69 6e 67 77 33 32 2d 67 63 63 73 2e 20 57 69 74 ingw32-gccs. Wit
1360: 68 20 41 72 63 68 20 6c 69 6e 75 78 20 79 6f 75 h Arch linux you
1370: 20 64 6f 20 50 61 63 6d 61 6e 20 2d 53 20 6d 69 do Pacman -S mi
1380: 6e 67 77 33 32 2d 67 63 63 20 28 41 73 20 72 6f ngw32-gcc (As ro
1390: 6f 74 21 29 2e 20 54 68 69 73 20 77 69 6c 6c 20 ot!). This will
13a0: 62 65 20 69 6e 73 74 61 6c 6c 65 64 20 69 6e 20 be installed in
13b0: 3c 73 74 72 6f 6e 67 3e 2f 75 73 72 2f 69 34 38 <strong>/usr/i48
13c0: 36 2d 6d 69 6e 67 77 33 32 3c 2f 73 74 72 6f 6e 6-mingw32</stron
13d0: 67 3e 0d 0a 20 20 2a 20 20 64 6f 77 6e 6c 6f 61 g>.. * downloa
13e0: 64 20 5b 68 74 74 70 3a 2f 2f 67 6e 75 77 69 6e d [http://gnuwin
13f0: 33 32 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 32.sourceforge.n
1400: 65 74 2f 70 61 63 6b 61 67 65 73 2f 7a 6c 69 62 et/packages/zlib
1410: 2e 68 74 6d 7c 7a 6c 69 62 5d 20 74 68 65 20 62 .htm|zlib] the b
1420: 69 6e 61 72 79 20 61 6e 64 20 64 65 76 65 6c 6f inary and develo
1430: 70 65 72 20 66 69 6c 65 73 2e 0d 0a 20 20 2a 20 per files... *
1440: 20 49 66 20 79 6f 75 20 77 61 6e 74 20 3c 73 74 If you want <st
1450: 72 6f 6e 67 3e 68 74 74 70 73 3c 2f 73 74 72 6f rong>https</stro
1460: 6e 67 3e 20 73 75 70 70 6f 72 74 20 64 6f 77 6e ng> support down
1470: 6c 6f 61 64 20 5b 68 74 74 70 3a 2f 2f 67 6e 75 load [http://gnu
1480: 77 69 6e 33 32 2e 73 6f 75 72 63 65 66 6f 72 67 win32.sourceforg
1490: 65 2e 6e 65 74 2f 70 61 63 6b 61 67 65 73 2f 6f e.net/packages/o
14a0: 70 65 6e 73 73 6c 2e 68 74 6d 7c 6f 70 65 6e 73 penssl.htm|opens
14b0: 73 6c 5d 20 74 68 65 20 62 69 6e 61 72 79 20 61 sl] the binary a
14c0: 6e 64 20 64 65 76 65 6c 6f 70 65 72 20 66 69 6c nd developer fil
14d0: 65 73 2e 0d 0a 20 20 2a 20 20 45 78 74 72 61 63 es... * Extrac
14e0: 74 20 74 6f 20 3c 73 74 72 6f 6e 67 3e 2f 75 73 t to <strong>/us
14f0: 72 2f 69 34 38 36 2d 6d 69 6e 67 77 33 32 3c 2f r/i486-mingw32</
1500: 73 74 72 6f 6e 67 3e 20 62 79 3a 20 73 75 20 74 strong> by: su t
1510: 6f 20 72 6f 6f 74 0d 0a 20 20 2a 20 20 63 64 20 o root.. * cd
1520: 3c 73 74 72 6f 6e 67 3e 2f 75 73 72 2f 69 34 38 <strong>/usr/i48
1530: 36 2d 6d 69 6e 67 77 33 32 3c 2f 73 74 72 6f 6e 6-mingw32</stron
1540: 67 3e 0d 0a 20 20 2a 20 20 75 6e 7a 69 70 20 20 g>.. * unzip
1550: 7e 72 65 6e 65 7a 2f 44 6f 77 6e 6c 6f 61 64 73 ~renez/Downloads
1560: 2f 7a 6c 69 62 2d 31 2e 32 2e 33 2d 62 69 6e 2e /zlib-1.2.3-bin.
1570: 7a 69 70 0d 0a 20 20 2a 20 20 75 6e 7a 69 70 20 zip.. * unzip
1580: 20 7e 72 65 6e 65 7a 2f 44 6f 77 6e 6c 6f 61 64 ~renez/Download
1590: 73 2f 7a 6c 69 62 2d 31 2e 32 2e 33 2d 6c 69 62 s/zlib-1.2.3-lib
15a0: 2e 7a 69 70 0d 0a 20 20 2a 20 20 75 6e 7a 69 70 .zip.. * unzip
15b0: 20 20 7e 72 65 6e 65 7a 2f 44 6f 77 6e 6c 6f 61 ~renez/Downloa
15c0: 64 73 2f 6f 70 65 6e 73 73 6c 2d 30 2e 39 2e 38 ds/openssl-0.9.8
15d0: 68 2d 31 2d 62 69 6e 2e 7a 69 70 0d 0a 20 20 2a h-1-bin.zip.. *
15e0: 20 20 75 6e 7a 69 70 20 20 7e 72 65 6e 65 7a 2f unzip ~renez/
15f0: 44 6f 77 6e 6c 6f 61 64 73 2f 6f 70 65 6e 73 73 Downloads/openss
1600: 6c 2d 30 2e 39 2e 38 68 2d 31 2d 6c 69 62 2e 7a l-0.9.8h-1-lib.z
1610: 69 70 0d 0a 20 20 2a 20 20 65 78 69 74 20 72 6f ip.. * exit ro
1620: 6f 74 0d 0a 20 20 2a 20 20 64 6f 77 6e 6c 6f 61 ot.. * downloa
1630: 64 20 5b 68 74 74 70 3a 2f 2f 77 77 77 2e 66 6f d [http://www.fo
1640: 73 73 69 6c 2d 73 63 6d 2e 6f 72 67 2f 64 6f 77 ssil-scm.org/dow
1650: 6e 6c 6f 61 64 2e 68 74 6d 6c 7c 66 6f 73 73 69 nload.html|fossi
1660: 6c 5d 20 66 6f 72 20 6c 69 6e 75 78 2c 20 61 6e l] for linux, an
1670: 64 20 63 6f 70 79 20 66 6f 73 73 69 6c 20 74 6f d copy fossil to
1680: 20 73 6f 6d 65 20 77 68 65 72 65 20 69 6e 20 79 some where in y
1690: 6f 75 72 20 50 41 54 48 20 64 69 72 65 63 74 6f our PATH directo
16a0: 72 69 65 73 20 6d 61 79 62 65 20 24 48 4f 4d 45 ries maybe $HOME
16b0: 2f 62 69 6e 2e 0d 0a 0d 0a 3c 68 34 3e 47 65 74 /bin.....<h4>Get
16c0: 74 69 6e 67 20 66 6f 73 73 69 6c 20 73 6f 75 72 ting fossil sour
16d0: 63 65 20 63 6f 64 65 3c 2f 68 34 3e 0d 0a 20 20 ce code</h4>..
16e0: 2a 20 20 63 64 20 3b 20 6d 6b 64 69 72 20 66 6f * cd ; mkdir fo
16f0: 73 73 69 6c 3b 20 63 64 20 66 6f 73 73 69 6c 0d ssil; cd fossil.
1700: 0a 20 20 2a 20 20 63 6c 6f 6e 65 20 66 6f 73 73 . * clone foss
1710: 69 6c 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 65 il repository. e
1720: 2e 67 2e 20 66 6f 73 73 69 6c 20 63 6c 6f 6e 65 .g. fossil clone
1730: 20 68 74 74 70 3a 2f 2f 77 77 77 2e 66 6f 73 73 http://www.foss
1740: 69 6c 2d 73 63 6d 2e 6f 72 67 2f 20 6d 79 63 6c il-scm.org/ mycl
1750: 6f 6e 65 2e 66 6f 73 73 69 6c 0d 0a 20 20 2a 20 one.fossil.. *
1760: 20 6d 6b 64 69 72 20 73 72 63 3b 20 63 64 20 73 mkdir src; cd s
1770: 72 63 0d 0a 20 20 2a 20 20 66 6f 73 73 69 6c 20 rc.. * fossil
1780: 20 6f 70 65 6e 20 2e 2e 2f 6d 79 63 6c 6f 6e 65 open ../myclone
1790: 2e 66 6f 73 73 69 6c 0d 0a 0d 0a 3c 68 34 3e 43 .fossil....<h4>C
17a0: 6f 6d 70 69 6c 69 6e 67 20 66 6f 73 73 69 6c 20 ompiling fossil
17b0: 73 6f 75 72 63 65 20 63 6f 64 65 3c 2f 68 34 3e source code</h4>
17c0: 0d 0a 20 20 2a 20 20 49 66 20 79 6f 75 20 77 61 .. * If you wa
17d0: 6e 74 20 3c 73 74 72 6f 6e 67 3e 68 74 74 70 73 nt <strong>https
17e0: 3c 2f 73 74 72 6f 6e 67 3e 20 73 75 70 70 6f 72 </strong> suppor
17f0: 74 73 0d 0a 20 20 20 20 20 3c 75 6c 3e 3c 6c 69 ts.. <ul><li
1800: 3e 6d 61 6b 65 20 2d 66 20 4d 61 6b 65 66 69 6c >make -f Makefil
1810: 65 2e 77 33 32 20 54 43 43 3d 22 69 34 38 36 2d e.w32 TCC="i486-
1820: 6d 69 6e 67 77 33 32 2d 67 63 63 20 2d 4f 73 20 mingw32-gcc -Os
1830: 2d 57 61 6c 6c 20 20 2d 44 46 4f 53 53 49 4c 5f -Wall -DFOSSIL_
1840: 49 31 38 4e 3d 30 20 20 2d 4c 2f 75 73 72 2f 69 I18N=0 -L/usr/i
1850: 34 38 36 2d 6d 69 6e 67 77 33 32 2f 6c 69 62 20 486-mingw32/lib
1860: 2d 49 2f 75 73 72 2f 69 34 38 36 2d 6d 69 6e 67 -I/usr/i486-ming
1870: 77 33 32 2f 69 6e 63 6c 75 64 65 20 2d 44 46 4f w32/include -DFO
1880: 53 53 49 4c 5f 45 4e 41 42 4c 45 5f 53 53 4c 3d SSIL_ENABLE_SSL=
1890: 31 20 4c 49 42 3d 22 2d 6c 73 73 6c 20 2d 6c 63 1 LIB="-lssl -lc
18a0: 72 79 70 74 6f 20 2d 6c 67 64 69 33 32 20 2d 6c rypto -lgdi32 -l
18b0: 6d 69 6e 67 77 65 78 20 2d 6c 7a 20 2d 6c 77 73 mingwex -lz -lws
18c0: 32 5f 33 32 22 3c 2f 6c 69 3e 20 3c 2f 75 6c 3e 2_32"</li> </ul>
18d0: 0d 0a 20 20 2a 20 20 20 65 6c 73 65 20 6d 61 6b .. * else mak
18e0: 65 20 2d 66 20 4d 61 6b 65 66 69 6c 65 2e 77 33 e -f Makefile.w3
18f0: 32 20 54 43 43 3d 22 69 34 38 36 2d 6d 69 6e 67 2 TCC="i486-ming
1900: 77 33 32 2d 67 63 63 20 2d 4f 73 20 2d 57 61 6c w32-gcc -Os -Wal
1910: 6c 20 20 2d 44 46 4f 53 53 49 4c 5f 49 31 38 4e l -DFOSSIL_I18N
1920: 3d 30 20 20 2d 4c 2f 75 73 72 2f 69 34 38 36 2d =0 -L/usr/i486-
1930: 6d 69 6e 67 77 33 32 2f 6c 69 62 20 2d 49 2f 75 mingw32/lib -I/u
1940: 73 72 2f 69 34 38 36 2d 6d 69 6e 67 77 33 32 2f sr/i486-mingw32/
1950: 69 6e 63 6c 75 64 65 20 22 0d 0a 0d 0a 3c 68 34 include "....<h4
1960: 3e 44 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 >Distribution of
1970: 20 63 72 6f 73 73 20 63 6f 6d 70 69 6c 65 64 20 cross compiled
1980: 66 6f 73 73 69 6c 2e 65 78 65 3c 2f 68 34 3e 0d fossil.exe</h4>.
1990: 0a 42 65 63 61 75 73 65 20 79 6f 75 20 68 61 76 .Because you hav
19a0: 65 20 6c 69 6e 6b 65 64 20 61 67 61 69 6e 73 74 e linked against
19b0: 20 7a 6c 69 62 20 61 6e 64 20 6d 61 79 62 65 20 zlib and maybe
19c0: 73 73 6c 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 ssl you need to
19d0: 69 6e 63 6c 75 64 65 20 66 72 6f 6d 20 3c 73 74 include from <st
19e0: 72 6f 6e 67 3e 2f 75 73 72 2f 69 34 38 36 2d 6d rong>/usr/i486-m
19f0: 69 6e 67 77 33 32 2f 62 69 6e 3c 2f 73 74 72 6f ingw32/bin</stro
1a00: 6e 67 3e 20 7a 6c 69 62 31 2e 64 6c 6c 20 61 6e ng> zlib1.dll an
1a10: 64 2c 20 6f 70 74 69 6f 6e 61 6c 2c 20 6c 69 62 d, optional, lib
1a20: 73 73 6c 33 32 2e 64 6c 6c 20 28 61 6e 64 20 6d ssl32.dll (and m
1a30: 61 79 62 65 20 61 6c 73 6f 20 6c 69 62 65 61 79 aybe also libeay
1a40: 33 32 2e 64 6c 6c 29 0d 0a 0d 0a 3c 68 34 3e 74 32.dll)....<h4>t
1a50: 65 73 74 69 6e 67 20 74 68 65 20 63 72 6f 73 73 esting the cross
1a60: 20 63 6f 6d 70 69 6c 65 64 20 66 6f 73 73 69 6c compiled fossil
1a70: 2e 65 78 65 3c 2f 68 34 3e 0d 0a 20 20 2a 20 20 .exe</h4>.. *
1a80: 63 6f 70 79 20 66 6f 73 73 69 6c 2e 65 78 65 20 copy fossil.exe
1a90: 61 6e 64 20 74 68 65 20 64 6c 6c 27 73 20 74 6f and the dll's to
1aa0: 20 61 20 77 69 6e 64 6f 77 73 20 73 79 73 74 65 a windows syste
1ab0: 6d 2e 20 46 6f 72 20 74 65 73 74 69 6e 67 20 70 m. For testing p
1ac0: 75 72 70 6f 73 65 20 61 6c 6c 20 69 6e 20 6f 6e urpose all in on
1ad0: 65 20 64 69 72 65 63 74 6f 72 79 2e 20 46 6f 72 e directory. For
1ae0: 20 70 72 6f 64 75 63 74 69 6f 6e 20 75 73 65 20 production use
1af0: 61 20 64 69 72 65 63 74 6f 72 79 20 69 6e 20 79 a directory in y
1b00: 6f 75 72 20 50 41 54 48 0d 0a 20 20 2a 20 20 66 our PATH.. * f
1b10: 6f 73 73 69 6c 20 63 6c 6f 6e 65 20 68 74 74 70 ossil clone http
1b20: 3a 2f 2f 77 77 77 2e 66 6f 73 73 69 6c 2d 73 63 ://www.fossil-sc
1b30: 6d 2e 6f 72 67 2f 20 68 74 74 70 2e 66 6f 73 73 m.org/ http.foss
1b40: 69 6c 0d 0a 20 20 2a 20 20 49 66 20 69 74 20 68 il.. * If it h
1b50: 61 73 20 3c 73 74 72 6f 6e 67 3e 68 74 74 70 73 as <strong>https
1b60: 3c 2f 73 74 72 6f 6e 67 3e 20 73 75 70 70 6f 72 </strong> suppor
1b70: 74 20 74 68 65 6e 20 66 6f 73 73 69 6c 20 63 6c t then fossil cl
1b80: 6f 6e 65 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e one https://www.
1b90: 66 6f 73 73 69 6c 2d 73 63 6d 2e 6f 72 67 2f 20 fossil-scm.org/
1ba0: 68 74 74 70 73 2e 66 6f 73 73 69 6c 0d 0a 0d 0a https.fossil....
1bb0: 3c 6e 6f 77 69 6b 69 3e 0d 0a 3c 70 72 65 3e 0d <nowiki>..<pre>.
1bc0: 0a 3c 62 3e 74 65 73 74 3c 2f 62 3e 0d 0a 3c 2f .<b>test</b>..</
1bd0: 70 72 65 3e 0d 0a 3c 2f 6e 6f 77 69 6b 69 3e 0a pre>..</nowiki>.
1be0: 5a 20 64 30 66 62 32 65 66 39 63 63 32 38 31 64 Z d0fb2ef9cc281d
1bf0: 32 37 32 37 65 65 30 64 36 64 64 64 33 66 64 65 2727ee0d6ddd3fde
1c00: 30 63 0a 0c.