Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 387 lines (261 sloc) 14.162 kb
cf69c17 MAJ 3.01
xleroy authored
1 Release notes on the MS Windows ports of Objective Caml
2 -------------------------------------------------------
3
05648d1 Documentation portage Win64/MSVC
xleroy authored
4 There are no less than four ports of Objective Caml for MS Windows available:
648aa30 Nettoyages
xleroy authored
5 - a native Win32 port, built with the Microsoft development tools;
37d95e1 Le portage Mingw a besoin de Cygwin (et non Mingw+MSYS) pour compiler
xleroy authored
6 - a native Win32 port, built with the Cygwin/MinGW development tools;
cf69c17 MAJ 3.01
xleroy authored
7 - a port consisting of the Unix sources compiled under the Cygwin
05648d1 Documentation portage Win64/MSVC
xleroy authored
8 Unix-like environment for Windows;
e7d6b93 clean up spaces and tabs
doligez authored
9 - a native Win64 port (64-bit Windows), built with the Microsoft
05648d1 Documentation portage Win64/MSVC
xleroy authored
10 development tools.
cf69c17 MAJ 3.01
xleroy authored
11
1131ee4 MAJ portage MinGW
xleroy authored
12 Here is a summary of the main differences between these ports:
cf69c17 MAJ 3.01
xleroy authored
13
648aa30 Nettoyages
xleroy authored
14 Native MS Native MinGW Cygwin
05648d1 Documentation portage Win64/MSVC
xleroy authored
15
16 64 bits? Win32 or Win64 Win32 only Win32 only
17
1131ee4 MAJ portage MinGW
xleroy authored
18 Third-party software required
648aa30 Nettoyages
xleroy authored
19 - for base bytecode system none none none
37d95e1 Le portage Mingw a besoin de Cygwin (et non Mingw+MSYS) pour compiler
xleroy authored
20 - for ocamlc -custom MSVC Cygwin Cygwin
21 - for native-code generation MSVC+MASM Cygwin Cygwin
cf69c17 MAJ 3.01
xleroy authored
22
648aa30 Nettoyages
xleroy authored
23 Speed of bytecode interpreter 70% 100% 100%
1131ee4 MAJ portage MinGW
xleroy authored
24
a417f48 ocamldebug under Win32 (S. Le Gall, Lexifi)
xleroy authored
25 Replay debugger yes (**) yes (**) yes
1131ee4 MAJ portage MinGW
xleroy authored
26
648aa30 Nettoyages
xleroy authored
27 The Unix library partial partial full
1131ee4 MAJ portage MinGW
xleroy authored
28
37d95e1 Le portage Mingw a besoin de Cygwin (et non Mingw+MSYS) pour compiler
xleroy authored
29 The Threads library yes yes yes
1131ee4 MAJ portage MinGW
xleroy authored
30
648aa30 Nettoyages
xleroy authored
31 The Graphics library yes yes no
1131ee4 MAJ portage MinGW
xleroy authored
32
82c273a MAJ et nettoyages
xleroy authored
33 Restrictions on generated executables? none none yes (*)
1131ee4 MAJ portage MinGW
xleroy authored
34
82c273a MAJ et nettoyages
xleroy authored
35 (*) Cygwin-generated .exe files refer to a DLL that is distributed under
36 the GPL. Thus, these .exe files can only be distributed under a license
37d95e1 Le portage Mingw a besoin de Cygwin (et non Mingw+MSYS) pour compiler
xleroy authored
37 that is compatible with the GPL. Executables generated by MSVC or by
82c273a MAJ et nettoyages
xleroy authored
38 MinGW have no such restrictions.
cf69c17 MAJ 3.01
xleroy authored
39
a417f48 ocamldebug under Win32 (S. Le Gall, Lexifi)
xleroy authored
40 (**) The debugger is supported but the "replay" function of it are not enabled.
41 Other functions are available (step, goto, run...).
42
82c273a MAJ et nettoyages
xleroy authored
43 The remainder of this document gives more information on each port.
cf69c17 MAJ 3.01
xleroy authored
44
45 ------------------------------------------------------------------------------
46
1131ee4 MAJ portage MinGW
xleroy authored
47 The native Win32 port built with Microsoft Visual C
48 ---------------------------------------------------
d06f82e Blabla sur la version Windows
xleroy authored
49
50 REQUIREMENTS:
51
2686939 merge changes from 3.10.2merged to 3.11.0
doligez authored
52 This port runs under MS Windows Vista, XP, and 2000.
d06f82e Blabla sur la version Windows
xleroy authored
53
11d8fff Renommage en Objective Caml
xleroy authored
54 The base bytecode system (ocamlc, ocaml, ocamllex, ocamlyacc, ...)
55 runs without any additional tools.
d06f82e Blabla sur la version Windows
xleroy authored
56
9eaedc5 Chargement dynamique de primitives C
xleroy authored
57 Statically linking Caml bytecode with C code (ocamlc -custom) requires the
68cfc3f fusion des changements 3.09.2 -> 3.09.3
doligez authored
58 Microsoft Visual C++ compiler (items [1] and [2] in the section
8bacf14 Document dependency on flexdll
frisch authored
59 "third-party software" below) and the flexdll tool (item [5]).
d06f82e Blabla sur la version Windows
xleroy authored
60
8bacf14 Document dependency on flexdll
frisch authored
61 The native-code compiler (ocamlopt) requires Visual C++ (items [1], [2]),
62 the Microsoft assembler MASM (item [3]) and the flexdll tool (item [5]).
d06f82e Blabla sur la version Windows
xleroy authored
63
3a217c1 Document the fact that the Win7 sdk is ok.
frisch authored
64 Instead of items [1], [2] and [3], it is possible to use item [6] which contains
65 everything needed.
66
cff40c4 merge changes from release/3.11.1 to release/3.11.2
doligez authored
67 The LablTk GUI requires Tcl/Tk 8.5 (item [4]).
f577670 configure, INSTALL: option -with-pthread
xleroy authored
68
d06f82e Blabla sur la version Windows
xleroy authored
69
70 INSTALLATION:
71
1b438f1 MAJ
xleroy authored
72 The binary distribution is a self-installing executable archive.
73 Just run it and it should install OCaml automatically.
d06f82e Blabla sur la version Windows
xleroy authored
74
3585fec MAJ install Windows
xleroy authored
75 To run programs that use the LablTK GUI, the directory where the
cff40c4 merge changes from release/3.11.1 to release/3.11.2
doligez authored
76 DLLs tk85.dll and tcl85.dll were installed (by the Tcl/Tk
3585fec MAJ install Windows
xleroy authored
77 installer) must be added to the PATH environment variable.
78
79 To compile programs that use the LablTK GUI, the directory where the
cff40c4 merge changes from release/3.11.1 to release/3.11.2
doligez authored
80 libraries tk85.lib and tcl85.lib were installed (by the Tcl/Tk
3585fec MAJ install Windows
xleroy authored
81 installer) must be added to the library search path in the LIB
82 environment variable. E.g. if Tcl/Tk was installed in C:\tcl, add
83 "C:\tcl\lib" to the LIB environment variable.
cf69c17 MAJ 3.01
xleroy authored
84
68cfc3f fusion des changements 3.09.2 -> 3.09.3
doligez authored
85 THIRD-PARTY SOFTWARE:
86
cff40c4 merge changes from release/3.11.1 to release/3.11.2
doligez authored
87 [1] Visual C++ version 2008, 2005, 2003, or 6.
88 We use Visual C++ 2008 Express Edition, which can be downloaded for free
05648d1 Documentation portage Win64/MSVC
xleroy authored
89 from http://www.microsoft.com.
68cfc3f fusion des changements 3.09.2 -> 3.09.3
doligez authored
90
cff40c4 merge changes from release/3.11.1 to release/3.11.2
doligez authored
91 [2] Windows header files and development libraries. They are included
92 in the Visual C++ 2008 Express Edition distribution.
93 Otherwise, you can find them in the Windows Platform SDK,
94 which can be downloaded for free from http://www.microsoft.com/.
68cfc3f fusion des changements 3.09.2 -> 3.09.3
doligez authored
95
f42b67a merge changes 3.10.0 -> 3.10.1
doligez authored
96 [3] MASM version 6.11 or later. The full distribution of Visual C++ 2005
cff40c4 merge changes from release/3.11.1 to release/3.11.2
doligez authored
97 or 2008 contains MASM version 8. Users of the Express Edition of Visual C++
f42b67a merge changes 3.10.0 -> 3.10.1
doligez authored
98 2005 can download MASM version 8 from
99 http://www.microsoft.com/downloads/details.aspx?FamilyID=7A1C9DA0-0510-44A2-B042-7EF370530C64&displaylang=en
100 To obtain MASM version 6.11, see
e7d6b93 clean up spaces and tabs
doligez authored
101 http://users.easystreet.com/jkirwan/new/pctools.html.
68cfc3f fusion des changements 3.09.2 -> 3.09.3
doligez authored
102
cff40c4 merge changes from release/3.11.1 to release/3.11.2
doligez authored
103 [4] TCL/TK version 8.5. Windows binaries are available as part of the
bc6f328 Use TCL/TK 8.4 instead of 8.3
xleroy authored
104 ActiveTCL distribution at http://www.activestate.com/products/ActiveTcl/
68cfc3f fusion des changements 3.09.2 -> 3.09.3
doligez authored
105
8bacf14 Document dependency on flexdll
frisch authored
106 [5] flexdll.
107 Can be downloaded from http://alain.frisch.fr/flexdll.html
108
3a217c1 Document the fact that the Win7 sdk is ok.
frisch authored
109 [6] Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 Service Pack 1
110
111
d06f82e Blabla sur la version Windows
xleroy authored
112 RECOMPILATION FROM THE SOURCES:
113
114 The command-line tools can be recompiled from the Unix source
11d8fff Renommage en Objective Caml
xleroy authored
115 distribution (ocaml-X.YZ.tar.gz), which also contains the files modified
d06f82e Blabla sur la version Windows
xleroy authored
116 for Windows.
117
9eaedc5 Chargement dynamique de primitives C
xleroy authored
118 You will need the following software components to perform the recompilation:
f42b67a merge changes 3.10.0 -> 3.10.1
doligez authored
119 - Windows NT, 2000, XP, or Vista.
8bacf14 Document dependency on flexdll
frisch authored
120 - Items [1], [2], [3], [4] and [5] from the list of recommended software above.
68cfc3f fusion des changements 3.09.2 -> 3.09.3
doligez authored
121 - The Cygwin port of GNU tools, available from http://www.cygwin.com/
5505e95 PR#4547: documentation updated and made more precise
xleroy authored
122 Install at least the following packages: diffutils, make, ncurses.
d06f82e Blabla sur la version Windows
xleroy authored
123
bc6f328 Use TCL/TK 8.4 instead of 8.3
xleroy authored
124 Remember to add the directory where the libraries tk84.lib and
125 tcl84.lib were installed (by the Tcl/Tk installer) to the LIB variable
37d95e1 Le portage Mingw a besoin de Cygwin (et non Mingw+MSYS) pour compiler
xleroy authored
126 (library search path).
127
1131ee4 MAJ portage MinGW
xleroy authored
128 To recompile, start a Cygwin shell and change to the top-level
129 directory of the OCaml distribution. Then, do
130
5ccc0e3 detabisation
doligez authored
131 cp config/m-nt.h config/m.h
132 cp config/s-nt.h config/s.h
133 cp config/Makefile.msvc config/Makefile
f46ea68 MAJ. Description de la recompilation a partir des sources
xleroy authored
134
82c273a MAJ et nettoyages
xleroy authored
135 Then, edit config/Makefile as needed, following the comments in this file.
136 Normally, the only variables that need to be changed are
5ccc0e3 detabisation
doligez authored
137 PREFIX where to install everything
138 TK_ROOT where TCL/TK was installed
d06f82e Blabla sur la version Windows
xleroy authored
139
2a85980 Some changes to the build system
ertai authored
140 Finally, use "make -f Makefile.nt" to build the system, e.g.
1131ee4 MAJ portage MinGW
xleroy authored
141
142 make -f Makefile.nt world
143 make -f Makefile.nt bootstrap
144 make -f Makefile.nt opt
68cfc3f fusion des changements 3.09.2 -> 3.09.3
doligez authored
145 make -f Makefile.nt opt.opt
1131ee4 MAJ portage MinGW
xleroy authored
146 make -f Makefile.nt install
147
5da73b9 Merge some changes from 3.10
ertai authored
148 Alternatively you can use the experimental build procedure using ocamlbuild:
2a85980 Some changes to the build system
ertai authored
149
150 ./build/fastworld.sh
151 ./build/install.sh
1131ee4 MAJ portage MinGW
xleroy authored
152
153 NOTES:
d06f82e Blabla sur la version Windows
xleroy authored
154
82c273a MAJ et nettoyages
xleroy authored
155 * The VC++ compiler does not implement "computed gotos", and therefore
648aa30 Nettoyages
xleroy authored
156 generates inefficient code for byterun/interp.c. Consequently, the
157 performance of bytecode programs is about 2/3 of that obtained under
1131ee4 MAJ portage MinGW
xleroy authored
158 Unix/GCC or Cygwin or Mingw on similar hardware.
90170a2 MAJ.
xleroy authored
159
9eb33db MAJ
xleroy authored
160 * Libraries available in this port: "num", "str", "threads", "graphics",
e7d6b93 clean up spaces and tabs
doligez authored
161 "labltk", and large parts of "unix".
d06f82e Blabla sur la version Windows
xleroy authored
162
5505e95 PR#4547: documentation updated and made more precise
xleroy authored
163 * The replay debugger is partially supported (no reverse execution).
d06f82e Blabla sur la version Windows
xleroy authored
164
165 CREDITS:
166
11d8fff Renommage en Objective Caml
xleroy authored
167 The initial port of Caml Special Light (the ancestor of Objective Caml)
168 to Windows NT was done by Kevin Gallo at Microsoft Research, who
169 kindly contributed his changes to the Caml project.
d06f82e Blabla sur la version Windows
xleroy authored
170
f1d7182 Merge de OCamlWinPlus (Christopher Watford)
xleroy authored
171 The graphical user interface for the toplevel was initially developed
172 by Jacob Navia, then significantly improved by Christopher A. Watford.
1131ee4 MAJ portage MinGW
xleroy authored
173
174 ------------------------------------------------------------------------------
175
176 The native Win32 port built with Mingw
177 --------------------------------------
178
179 REQUIREMENTS:
180
2686939 merge changes from 3.10.2merged to 3.11.0
doligez authored
181 This port runs under MS Windows Vista, XP, and 2000.
1131ee4 MAJ portage MinGW
xleroy authored
182
183 The base bytecode system (ocamlc, ocaml, ocamllex, ocamlyacc, ...)
184 runs without any additional tools.
185
186 The native-code compiler (ocamlopt), as well as static linking of
e7d6b93 clean up spaces and tabs
doligez authored
187 Caml bytecode with C code (ocamlc -custom), require
37d95e1 Le portage Mingw a besoin de Cygwin (et non Mingw+MSYS) pour compiler
xleroy authored
188 the Cygwin development tools, available at
68cfc3f fusion des changements 3.09.2 -> 3.09.3
doligez authored
189 http://www.cygwin.com/
8bacf14 Document dependency on flexdll
frisch authored
190 and the flexdll tool, available at
191 http://alain.frisch.fr/flexdll.html
68cfc3f fusion des changements 3.09.2 -> 3.09.3
doligez authored
192 You will need to install at least the following Cygwin packages (use
193 the Setup tool from Cygwin):
e39bbe8 Documenter probleme avec Mingw/MSYS
xleroy authored
194 binutils, gcc-core, gcc-mingw-core, mingw-runtime, w32-api.
195
196 Do *not* install the Mingw/MSYS development tools from www.mingw.org:
197 these are not compatible with this Caml port (@responsefile not
198 recognized on the command line).
1131ee4 MAJ portage MinGW
xleroy authored
199
e7d6b93 clean up spaces and tabs
doligez authored
200 The LablTk GUI requires Tcl/Tk 8.5. Windows binaries are available
bc6f328 Use TCL/TK 8.4 instead of 8.3
xleroy authored
201 as part of the ActiveTCL distribution at
202 http://www.activestate.com/products/ActiveTcl/
1131ee4 MAJ portage MinGW
xleroy authored
203
204 INSTALLATION:
205
f791d48 Fusion des modifs faites sur la branche release jusqu'a la release 3.…
xleroy authored
206 The binary distribution is a self-installing executable archive.
207 Just run it and it should install OCaml automatically.
208
209 To run programs that use the LablTK GUI, the directory where the
cff40c4 merge changes from release/3.11.1 to release/3.11.2
doligez authored
210 DLLs tk85.dll and tcl85.dll were installed (by the Tcl/Tk
f791d48 Fusion des modifs faites sur la branche release jusqu'a la release 3.…
xleroy authored
211 installer) must be added to the PATH environment variable.
212
213 To compile programs that use the LablTK GUI, the directory where the
cff40c4 merge changes from release/3.11.1 to release/3.11.2
doligez authored
214 libraries tk85.lib and tcl85.lib were installed (by the Tcl/Tk
f791d48 Fusion des modifs faites sur la branche release jusqu'a la release 3.…
xleroy authored
215 installer) must be added to the library search path in the LIB
216 environment variable. E.g. if Tcl/Tk was installed in C:\tcl, add
217 "C:\tcl\lib" to the LIB environment variable.
1131ee4 MAJ portage MinGW
xleroy authored
218
219
220 RECOMPILATION FROM THE SOURCES:
221
222 You will need the following software components to perform the recompilation:
f42b67a merge changes 3.10.0 -> 3.10.1
doligez authored
223 - Windows NT, 2000, XP, or Vista.
1131ee4 MAJ portage MinGW
xleroy authored
224 - Cygwin: http://sourceware.cygnus.com/cygwin/
e7d6b93 clean up spaces and tabs
doligez authored
225 Install at least the following packages: binutils, diffutils,
5505e95 PR#4547: documentation updated and made more precise
xleroy authored
226 gcc-core, gcc-mingw-core, make, mingw-runtime, ncurses, w32-api.
cff40c4 merge changes from release/3.11.1 to release/3.11.2
doligez authored
227 - TCL/TK version 8.5 (see above).
5505e95 PR#4547: documentation updated and made more precise
xleroy authored
228 - The flexdll tool (see above).
1131ee4 MAJ portage MinGW
xleroy authored
229
786cf74 Clarification MinGW
xleroy authored
230 Do *not* install the standalone distribution of MinGW, nor the
231 companion MSYS tools: these have problems with long command lines.
5505e95 PR#4547: documentation updated and made more precise
xleroy authored
232 Instead, use the version of MinGW provided by Cygwin.
786cf74 Clarification MinGW
xleroy authored
233
1131ee4 MAJ portage MinGW
xleroy authored
234 Start a Cygwin shell and unpack the source distribution
235 (ocaml-X.YZ.tar.gz) with "tar xzf". Change to the top-level
236 directory of the OCaml distribution. Then, do
237
5ccc0e3 detabisation
doligez authored
238 cp config/m-nt.h config/m.h
239 cp config/s-nt.h config/s.h
240 cp config/Makefile.mingw config/Makefile
1131ee4 MAJ portage MinGW
xleroy authored
241
82c273a MAJ et nettoyages
xleroy authored
242 Then, edit config/Makefile as needed, following the comments in this file.
243 Normally, the only variables that need to be changed are
5ccc0e3 detabisation
doligez authored
244 PREFIX where to install everything
245 TK_ROOT where TCL/TK was installed
1131ee4 MAJ portage MinGW
xleroy authored
246
e7d6b93 clean up spaces and tabs
doligez authored
247 Finally, use "make -f Makefile.nt" to build the system, e.g.
1131ee4 MAJ portage MinGW
xleroy authored
248
249 make -f Makefile.nt world
250 make -f Makefile.nt bootstrap
251 make -f Makefile.nt opt
252 make -f Makefile.nt opt.opt
82c273a MAJ et nettoyages
xleroy authored
253 make -f Makefile.nt install
1131ee4 MAJ portage MinGW
xleroy authored
254
255
256 NOTES:
257
258 * Libraries available in this port: "num", "str", "threads", "graphics",
e7d6b93 clean up spaces and tabs
doligez authored
259 "labltk", and large parts of "unix".
1131ee4 MAJ portage MinGW
xleroy authored
260
5505e95 PR#4547: documentation updated and made more precise
xleroy authored
261 * The replay debugger is partially supported (no reverse execution).
82c273a MAJ et nettoyages
xleroy authored
262
263 ------------------------------------------------------------------------------
264
265 The Cygwin port of Objective Caml
266 ---------------------------------
267
268 REQUIREMENTS:
269
270 This port requires the Cygwin environment from Cygnus/RedHat, which
271 is freely available at:
68cfc3f fusion des changements 3.09.2 -> 3.09.3
doligez authored
272 http://www.cygwin.com/
82c273a MAJ et nettoyages
xleroy authored
273
8bacf14 Document dependency on flexdll
frisch authored
274 It also requires the flexdll tool, available at:
275 http://alain.frisch.fr/flexdll.html
276
4c1dce3 MAJ instructions installation
xleroy authored
277 This port runs under all versions of MS Windows supported by Cygwin.
82c273a MAJ et nettoyages
xleroy authored
278
279
280 INSTALLATION:
281
68cfc3f fusion des changements 3.09.2 -> 3.09.3
doligez authored
282 We do not distribute binaries for this port, but they can be found
283 in the Cygwin distribution (use the Setup tool from Cygwin and select
284 the OCaml packages). Alternatively, recompile from the source distribution.
82c273a MAJ et nettoyages
xleroy authored
285
286
287 RECOMPILATION FROM THE SOURCES:
288
289 Just follow the instructions for Unix machines given in the file INSTALL.
290
291
292 NOTES:
293
37d95e1 Le portage Mingw a besoin de Cygwin (et non Mingw+MSYS) pour compiler
xleroy authored
294 The libraries available in this port are "num", "str", "threads",
f791d48 Fusion des modifs faites sur la branche release jusqu'a la release 3.…
xleroy authored
295 "unix" and "labltk". "graph" is not available.
82c273a MAJ et nettoyages
xleroy authored
296 The replay debugger is supported.
297
05648d1 Documentation portage Win64/MSVC
xleroy authored
298 ------------------------------------------------------------------------------
299
300 The native Win64 port built with the Microsoft Platform SDK compilers
301 ---------------------------------------------------------------------
302
303 REQUIREMENTS:
304
305 This port runs under MS Windows XP 64 and Server 64 on Intel64/AMD64 machines.
306
307 The base bytecode system (ocamlc, ocaml, ocamllex, ocamlyacc, ...)
308 runs without any additional tools.
309
310 Statically linking Caml bytecode with C code (ocamlc -custom) requires the
311 Microsoft Platform SDK compiler (item [1] in the section
8bacf14 Document dependency on flexdll
frisch authored
312 "third-party software" below) and the flexdll tool (item [2]).
05648d1 Documentation portage Win64/MSVC
xleroy authored
313
314 The native-code compiler (ocamlopt) requires the Microsoft compiler
8bacf14 Document dependency on flexdll
frisch authored
315 and the Microsoft assembler MASM64 (item [1]) and the flexdll tool (item [2]).
05648d1 Documentation portage Win64/MSVC
xleroy authored
316
317
318 INSTALLATION:
319
320 There is no binary distribution yet. Please compile from sources as
321 described below.
322
323
324 THIRD-PARTY SOFTWARE:
325
326 [1] Microsoft Windows Server 2003 R2 Platform SDK for AMD64 (PSDK-amd64.exe).
327 Can be downloaded for free from http://www.microsoft.com/.
328 Includes all we need, namely a C compiler, the masm64 assembler,
329 Windows libraries and include files.
330
3a217c1 Document the fact that the Win7 sdk is ok.
frisch authored
331 Alternatively, the more recent SDK:
332 Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 Service Pack 1
333 can be used.
334
8bacf14 Document dependency on flexdll
frisch authored
335 [2] flexdll.
336 Can be downloaded from http://alain.frisch.fr/flexdll.html
337
338
05648d1 Documentation portage Win64/MSVC
xleroy authored
339
340 RECOMPILATION FROM THE SOURCES:
341
342 The command-line tools can be recompiled from the Unix source
343 distribution (ocaml-X.YZ.tar.gz), which also contains the files modified
344 for Windows.
345
346 You will need the following software components to perform the recompilation:
347 - Windows XP 64 or Server 64.
348 - The Platform SDK (item [1] from the list of recommended software above).
349 - The Cygwin port of GNU tools, available from http://www.cygwin.com/
5505e95 PR#4547: documentation updated and made more precise
xleroy authored
350 Install at least the following packages: diffutils, make, ncurses.
8bacf14 Document dependency on flexdll
frisch authored
351 - The flexdll tool (see above).
05648d1 Documentation portage Win64/MSVC
xleroy authored
352
353 To recompile, start a Cygwin shell and change to the top-level
354 directory of the OCaml distribution. Then, do
355
356 cp config/m-nt.h config/m.h
357 cp config/s-nt.h config/s.h
358 cp config/Makefile.msvc64 config/Makefile
359
360 Then, edit config/Makefile as needed, following the comments in this file.
361 Normally, the only variable that need to be changed is
362 PREFIX where to install everything
363
364 If, for whatever reason, you want to use the Microsoft Visual C++ 2005
365 compiler for AMD64 instead of the Platform SDK compiler, replace the line
366 EXTRALIBS=bufferoverflowu.lib
367 by
368 EXTRALIBS=
369
e7d6b93 clean up spaces and tabs
doligez authored
370 Finally, use "make -f Makefile.nt" to build the system, e.g.
05648d1 Documentation portage Win64/MSVC
xleroy authored
371
372 make -f Makefile.nt world
373 make -f Makefile.nt bootstrap
374 make -f Makefile.nt opt
375 make -f Makefile.nt opt.opt
376 make -f Makefile.nt install
377
378
379 NOTES:
380
381 * Libraries available in this port: "num", "str", "threads", "graphics",
e7d6b93 clean up spaces and tabs
doligez authored
382 and large parts of "unix".
05648d1 Documentation portage Win64/MSVC
xleroy authored
383
5505e95 PR#4547: documentation updated and made more precise
xleroy authored
384 * The replay debugger is partially supported (no reverse execution).
05648d1 Documentation portage Win64/MSVC
xleroy authored
385
5505e95 PR#4547: documentation updated and made more precise
xleroy authored
386 * The graphical browser ocamlbrowser is not supported.
Something went wrong with that request. Please try again.