aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Innes2001-02-03 18:24:14 +0000
committerAndrew Innes2001-02-03 18:24:14 +0000
commit6d76a6039e19fa32b227087fe56e9b2e56650108 (patch)
tree7d01d1e15f5b47906467aebb927bb2b90c2e7191
parentd37769905b3e4a5f80e620868fb831b7ae778333 (diff)
downloademacs-6d76a6039e19fa32b227087fe56e9b2e56650108.tar.gz
emacs-6d76a6039e19fa32b227087fe56e9b2e56650108.zip
(Trouble-shooting): Add note about need to specify extra
compiler flags with recent Cygwin ports of gcc.
-rw-r--r--nt/INSTALL22
1 files changed, 15 insertions, 7 deletions
diff --git a/nt/INSTALL b/nt/INSTALL
index bc46adb9f7f..41ae5377a5b 100644
--- a/nt/INSTALL
+++ b/nt/INSTALL
@@ -1,5 +1,5 @@
1 Building and Installing Emacs 1 Building and Installing Emacs
2 on Windows NT and Windows 95/98/2000 2 on Windows NT/2000 and Windows 95/98/ME
3 3
4 To compile Emacs, you will need either Microsoft Visual C++ 2.0 or 4 To compile Emacs, you will need either Microsoft Visual C++ 2.0 or
5 later, or a Windows port of GCC 2.95 or later with Mingw and W32 API 5 later, or a Windows port of GCC 2.95 or later with Mingw and W32 API
@@ -7,7 +7,7 @@
7 but Emacs requires the Mingw headers and libraries to build. 7 but Emacs requires the Mingw headers and libraries to build.
8 8
9 If you build Emacs on Windows 9X or ME, not on Windows 2000 or 9 If you build Emacs on Windows 9X or ME, not on Windows 2000 or
10 Windows/NT, we suggest to install the Cygwin port of Bash. 10 Windows NT, we suggest to install the Cygwin port of Bash.
11 11
12 Please see http://www.mingw.org for pointers to GCC/Mingw binaries. 12 Please see http://www.mingw.org for pointers to GCC/Mingw binaries.
13 13
@@ -35,7 +35,7 @@
35 cygwin provides this? 35 cygwin provides this?
36 [4] may fail on Windows 9X and Windows ME; if so, install Bash. 36 [4] may fail on Windows 9X and Windows ME; if so, install Bash.
37 37
38Configuring: 38* Configuring
39 39
40 Configuration of Emacs is now handled by running configure.bat in the 40 Configuration of Emacs is now handled by running configure.bat in the
41 nt subdirectory. It will detect which compiler you have available, 41 nt subdirectory. It will detect which compiler you have available,
@@ -51,7 +51,7 @@ Configuring:
51 is running, when gcc support is being tested. These cannot be 51 is running, when gcc support is being tested. These cannot be
52 surpressed because of limitations in the Windows 9x command.com shell. 52 surpressed because of limitations in the Windows 9x command.com shell.
53 53
54Building: 54* Building
55 55
56 After running configure, simply run the appropriate `make' program for 56 After running configure, simply run the appropriate `make' program for
57 your compiler to build Emacs. For MSVC, this is nmake; for GCC, it is 57 your compiler to build Emacs. For MSVC, this is nmake; for GCC, it is
@@ -63,7 +63,7 @@ Building:
63 The warnings may be fixed in the main FSF source at some point, but 63 The warnings may be fixed in the main FSF source at some point, but
64 until then we will just live with them. 64 until then we will just live with them.
65 65
66Installing: 66* Installing
67 67
68 To install Emacs after it has compiled, simply run `make install'. 68 To install Emacs after it has compiled, simply run `make install'.
69 69
@@ -77,7 +77,7 @@ Installing:
77 The install process will run addpm to setup the registry entries, and 77 The install process will run addpm to setup the registry entries, and
78 to create a Start menu icon for Emacs. 78 to create a Start menu icon for Emacs.
79 79
80Trouble-shooting: 80* Trouble-shooting
81 81
82 The main problems that are likely to be encountered when building 82 The main problems that are likely to be encountered when building
83 Emacs stem from using an old version of GCC, or old Mingw or W32 API 83 Emacs stem from using an old version of GCC, or old Mingw or W32 API
@@ -104,7 +104,15 @@ Trouble-shooting:
104 build without sh.exe. (Some versions of Windows shells are too dumb 104 build without sh.exe. (Some versions of Windows shells are too dumb
105 for Makefile's used by Emacs.) 105 for Makefile's used by Emacs.)
106 106
107Debugging: 107 If you are using a recent Cygwin build of GCC, such as Cygwin version
108 1.1.8, you may need to specify some extra compiler flags like so:
109
110 configure --with-gcc --cflags -mwin32 --cflags -D__MSVCRT__
111
112 We will attempt to auto-detect the need for these flags in a future
113 release.
114
115* Debugging
108 116
109 You should be able to debug Emacs using the debugger that is 117 You should be able to debug Emacs using the debugger that is
110 appropriate for the compiler you used, namely DevStudio or Windbg if 118 appropriate for the compiler you used, namely DevStudio or Windbg if