• Home
  • History
  • Annotate
  • only in this directory
NameDateSize

..24-Oct-201420

CONFIGH A D18-Aug-2010843

README.txtH A D18-Aug-20101.7 KiB

thread.rcH A D18-Aug-20101.4 KiB

threadWin.cH A D18-Aug-20101.4 KiB

vc/H24-Oct-20149

README.txt

1
2I. Building the Tcl thread extension for Windows
3================================================
4
5Thread extension supports two build options:
6
7
8o. MinGW builds:
9----------------
10
11The extension can be compiled under Windows using the
12MinGW (http://www.mingw.org) environment. You can also
13download the ready-to-go copy of the MinGW from the
14same place you've downloaded this extension.
15
16You should compile the Tcl core with MinGW first. After
17that, you can compile the extension by running the
18configure/make from this directory. You can also use the
19CONFIG script to do this. You might want to edit the
20script to match your environment and then just do:
21
22    sh CONFIG
23
24This should go smoothly, once you got Tcl core compiled ok.
25
26
27o. Microsoft MSVC++ build:
28--------------------------
29
30You should use the makefile.vc file for the MSVC++ located
31in the vc/ directory. Please consult the vc/README.txt and
32vc/makefile.vc files for more details.
33Alternatively, you can use the MSVC++ IDE and open the 
34thread_win.dsw workspace file.
35
36
37II. Building optional support libraries
38=======================================
39
40As of 2.6 release, this extension supports persistent shared 
41variables. To use this functionality, you might need to download 
42and compile some other supporting libraries. Currently, there is 
43a simple implementation of shared variable persistency built atop
44of popular GNU Gdbm package. You can obtain the latest version of
45the Gdbm from: http://www.gnu.org/software/gdbm/gdbm.html.
46
47For the impatient, there are Windows ports of GNU Gdbm found on
48various places on the Internet. The easiest way to start is to go 
49to the GnuWin32 project: http://sourceforge.net/projects/gnuwin32
50and fetch yourself a compiled GNU Gdbm DLL. 
51
52-EOF-
53