summaryrefslogtreecommitdiffstats
path: root/win/README
diff options
context:
space:
mode:
Diffstat (limited to 'win/README')
-rw-r--r--win/README23
1 files changed, 11 insertions, 12 deletions
diff --git a/win/README b/win/README
index f4cdde4..86e9e59 100644
--- a/win/README
+++ b/win/README
@@ -42,6 +42,11 @@ In order to compile Tcl for Windows, you need the following:
Msys + MinGW-w64 [https://www.mingw-w64.org/]
(win32 or win64)
+ or
+
+ LLVM MinGW [https://github.com/mstorsjo/llvm-mingw/]
+ (win32 or win64, IX86, AMD64 or ARM64)
+
In practice, this release is built with Visual C++ 6.0 and the TEA
Makefile.
@@ -56,21 +61,15 @@ using it, are in the comments of "makefile.vc". A quick example would be:
There is also a Developer Studio workspace and project file, too, if you
would like to use them.
-If you want to Cross-compile with Visual Studio (e.g. for X86 or ARM64
-targets, but running on AMD64), first set up the environment for
-your host machine and compile nmakehlp.exe:
- C:\tcl_source\win\>nmake -f makefile.vc nmakehlp
-Then go to your cross-compile environment and run the nmake
-command again for whatever you want to build.
-
If you are building with Linux, Cygwin or Msys, you can use the configure
script that lives in the win subdirectory. The Linux/Cygwin/Msys based
configure/build process works just like the UNIX one, so you will want
to refer to ../unix/README for available configure options.
If you want 64-bit executables (x86_64), you need to configure using
-the --enable-64bit option. Make sure that the x86_64-w64-mingw32
-compiler is present. For Cygwin this compiler can be found in the
+the --enable-64bit (or --enable-64bit=arm64) option. Make sure that
+the x86_64-w64-mingw32 (or aarch64-w64-mingw32) compiler is present.
+For Cygwin the x86_64 compiler can be found in the
"mingw64-x86_64-gcc-core" package, which can be installed through
the normal Cygwin install process. If you only want 32-bit executables,
the "mingw64-i686-gcc-core" package is what you need. For Linux, Darwin
@@ -81,9 +80,9 @@ Use the Makefile "install" target to install Tcl. It will install it
according to the prefix options you provided in the correct directory
structure.
-Note that in order to run tclsh86.exe, you must ensure that tcl86.dll is
-on your path, in the system directory, or in the directory containing
-tclsh86.exe.
+Note that in order to run tclsh86.exe, you must ensure that tcl86.dll
+and zlib1.dll are on your path, in the system directory, or in the
+directory containing tclsh86.exe.
Note: Tcl no longer provides support for Win32s.