• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..08-Feb-2016-

Makefile.inH A D08-Feb-201624.5 KiB780557

READMEH A D23-Oct-20153 KiB10066

aclocal.m4H A D08-Feb-201624 21

buildall.vc.batH A D23-Oct-20152.8 KiB10482

cat.cH A D23-Oct-2015593 3520

configureH A D08-Feb-2016166.9 KiB5,9354,770

configure.inH A D08-Feb-201610.9 KiB357215

license.termsH A D23-Oct-20152.2 KiB4136

makefile.bcH A D23-Oct-201519.3 KiB598379

makefile.vcH A D30-Nov-201538.3 KiB1,141814

nmakehlp.cH A D30-Nov-201517.1 KiB698438

rules.vcH A D23-Oct-201518.7 KiB699615

stub16.cH A D23-Oct-20155.4 KiB196124

tcl.dspH A D23-Oct-201528.1 KiB1,5681,189

tcl.dswH A D23-Oct-2015529 3019

tcl.hpj.inH A D23-Oct-2015348 2015

tcl.m4H A D08-Feb-201637.1 KiB1,2881,177

tcl.rcH A D23-Oct-20151.5 KiB5850

tclAppInit.cH A D23-Oct-20157.5 KiB319159

tclConfig.sh.inH A D08-Feb-20166.3 KiB181136

tclWin32Dll.cH A D23-Oct-201534.6 KiB1,226567

tclWinChan.cH A D23-Oct-201541.6 KiB1,638801

tclWinConsole.cH A D23-Oct-201537.6 KiB1,469638

tclWinDde.cH A D23-Oct-201545.2 KiB1,7361,122

tclWinError.cH A D23-Oct-201511 KiB408341

tclWinFCmd.cH A D23-Oct-201555.5 KiB2,0561,086

tclWinFile.cH A D23-Oct-201584.7 KiB3,4101,768

tclWinInit.cH A D23-Oct-201518.9 KiB749370

tclWinInt.hH A D23-Oct-20157.7 KiB210138

tclWinLoad.cH A D23-Oct-20156.6 KiB24899

tclWinNotify.cH A D23-Oct-201515.2 KiB600233

tclWinPipe.cH A D23-Oct-201581.4 KiB3,0901,489

tclWinPort.hH A D23-Oct-201511.3 KiB478282

tclWinReg.cH A D23-Oct-201541.2 KiB1,568910

tclWinSerial.cH A D23-Oct-201557.4 KiB2,2781,122

tclWinSock.cH A D23-Oct-201567.9 KiB2,6701,264

tclWinTest.cH A D23-Oct-201520.4 KiB764439

tclWinThrd.cH A D23-Oct-201524.8 KiB1,050438

tclWinThrd.hH A D23-Oct-2015387 205

tclWinTime.cH A D23-Oct-201534.3 KiB1,283506

tclsh.exe.manifest.inH A D08-Feb-20161.6 KiB5448

tclsh.rcH A D23-Oct-20151.9 KiB8370

README

1Tcl 8.5 for Windows
2
31. Introduction
4---------------
5
6This is the directory where you configure and compile the Windows
7version of Tcl.  This directory also contains source files for Tcl
8that are specific to Microsoft Windows.
9
10The information in this file is maintained on the web at:
11
12	http://www.tcl.tk/doc/howto/compile.html#win
13
142. Compiling Tcl
15----------------
16
17In order to compile Tcl for Windows, you need the following:
18
19	Tcl 8.5 Source Distribution (plus any patches)
20
21	and
22
23	Visual C++ 6 or newer
24
25	or
26
27	Linux + MinGW-w64 [http://mingw-w64.sourceforge.net/]
28	    (win32 or win64)
29
30	or
31
32	Cygwin + MinGW-w64 [http://cygwin.com/install.html]
33	    (win32 or win64)
34
35	or
36
37	Darwin + MinGW-w64 [http://mingw-w64.sourceforge.net/]
38	    (win32 or win64)
39
40	or
41
42	Msys + MinGW-w64 [http://mingw-w64.sourceforge.net/]
43	    (win32 or win64)
44
45	or
46
47	Msys + MinGW [http://www.mingw.org/download.shtml]
48	    (win32 only)
49
50
51In practice, this release is built with Visual C++ 6.0 and the TEA
52Makefile.
53
54If you are building with Visual C++, in the "win" subdirectory of the
55source release, you will find "makefile.vc".  This is the makefile for the
56Visual C++ compiler and uses the stock NMAKE tool.  Detailed directions for
57using it, are in the comments of "makefile.vc".  A quick example would be:
58
59	C:\tcl_source\win\>nmake -f makefile.vc
60
61There is also a Developer Studio workspace and project file, too, if you
62would like to use them.
63
64If you are building with Linux, Cygwin or Msys, you can use the configure
65script that lives in the win subdirectory. The Linux/Cygwin/Msys based
66configure/build process works just like the UNIX one, so you will want
67to refer to ../unix/README for available configure options.
68
69If you want 64-bit executables (x86_64), you need to configure using
70the --enable-64bit option. Make sure that the x86_64-w64-mingw32
71compiler is present. For Cygwin this compiler can be found in the
72"mingw64-x86_64-gcc-core" package, which can be installed through
73the normal Cygwin install process. If you only want 32-bit executables,
74the "mingw64-i686-gcc-core" package is what you need. For Linux, Darwin
75and Msys, you can download a suitable win32 or win64 compiler from
76[https://sourceforge.net/projects/mingw-w64/files/]
77
78Use the Makefile "install" target to install Tcl.  It will install it
79according to the prefix options you provided in the correct directory
80structure.
81
82Note that in order to run tclsh85.exe, you must ensure that tcl85.dll is
83on your path, in the system directory, or in the directory containing
84tclsh85.exe.
85
86Note: Tcl no longer provides support for Win32s.
87
883. Test suite
89-------------
90
91This distribution contains an extensive test suite for Tcl.  Some of the
92tests are timing dependent and will fail from time to time.  If a test is
93failing consistently, please send us a bug report with as much detail as
94you can manage to our tracker:
95
96	http://core.tcl.tk/tcl/reportlist
97
98In order to run the test suite, you build the "test" target using the
99appropriate makefile for your compiler.
100