www.pudn.com > vim53src.zip > INSTALL.pc
INSTALL - Installation of Vim on PC This file contains instructions for compiling Vim. If you already have an executable version of Vim, you don't need this. The file "feature.h" can be edited to match your preferences. You can skip this, then you will get the default behaviour as is documented, which should be fine for most people. Contents: 1. MS-DOS 2. Win32 (Windows NT and Windows 95) 3. Windows NT with OpenNT 1. MS-DOS ========= Summary: ren makefile makefile.uni ren makefile.bcc makefile; make 16 bit, Borland C++ and Turbo C++ ren makefile.dos makefile; make 16 bit, Turbo C make -f makefile.djg 32 bit, DJGPP 2.0 make -f Makefile.bor 32 bit, Borland C++ 5.0 (edit it to define DOS) Warning: Be sure to use the right make.exe. Microsoft C make doesn't work; Borland make only works with makefile.bcc, makefile.bor and makefile.dos; DJGPP/GNU make must be used for makefile.djg. The Borland C++ compiler has been used to generate the MS-DOS executable; it should work without problems. You will probably have to change the paths for LIBPATH and INCLUDEPATH in the start of the makefile. You will get two warnings which can be ignored (one about _chmod and one about precompiled header files). The "spawno" library by Ralf Brown was used in order to free memory when Vim starts a shell or other external command. Only about 200 bytes are taken from conventional memory. When recompiling get the spawno library from Simtel, directory "msdos/c". It is called something like "spwno413.zip". Or follow the instructions in the makefile to remove the library. The Turbo C makefile has not been tested much lately. It is included for those that don't have C++. You may need to make a few changes to get it to work. DJGPP needs to be installed properly to compile Vim; you need a lot of things before it works. When your setup is OK, Vim should compile with just one warning (about an argument to signal()). Makefile.bor is for those that have Borland C++ 5.0 or later. At the top of the file, there are some variables you can change to make either a 32-bit Windows exe (GUI or console mode), or a 16-bit MS-DOS version. If you get all kinds of strange error messages when compiling, try addingcharacters at the end of each line. 2. Win32 (Windows NT and Windows 95) ==================================== Summary: nmake -f Makefile.w32 console Win32 SDK or Microsoft Visual C++ nmake -f Makefile.w32 GUI=yes GUI Microsoft Visual C++ nmake -f Makefile.w32 OLE=yes OLE Microsoft Visual C++ nmake -f Makefile.w32 PERL=C:\Perl Perl Microsoft Visual C++ nmake -f Makefile.w32 PYTHON=C:\Python Python Microsoft Visual C++ (combinations are possible with Makefile.w32) make -f Makefile.bor GUI Borland C++ 5.0 make -f Makefile.bor console Borland C++ 5.0 (change the file) nmake -f Gvim_vc.mak GUI Microsoft Visual C++ 4.x or 5.0 nmake -f if_ole_vc.mak OLE Microsoft Visual C++ 4.x or 5.0 make -f makefile.cyg console Cygnus gcc See the specific files for comments and options. These files have been supplied by George V. Reilly, Ben Singer, Ken Scott and Ron Aaron; they have been tested. The Cygnus one doesn't fully work yet. With Cygnus gcc you can also use the Unix Makefile instead (you need to get the Unix archive then). You can also use the Visual C++ IDE: use File/Open workspace, select the Gvim_vc.mak file, then select Build/Build all. This builds the GUI version by default. Vim for Win32 compiles with the Microsoft Visual C++ 2.0 compiler and later, and with the Borland C++ 4.5 32-bit compiler and later. It compiles on Windows 95 and all four NT platforms: i386, Alpha, MIPS, and PowerPC. The NT/i386 and the Windows 95 binaries are identical. Use Makefile.w32 to compile with Visual C++ and Makefile.bor to compile with Borland C++. For compiling Gvim with IME support on far-east Windows, uncomment the MULTI_BYTE_IME define in the src/feature.h file before compiling. The Win32 console binary was compiled with Visual C++ version 5.0, using Makefile.w32 and makefile.bor (Borland C). Other compilers should also work. If you get all kinds of strange error messages when compiling (you shouldn't with the Microsoft or Borland 32-bit compilers), try adding characters at the end of each line. You probably need to run "vcvars32" before using "nmake". For making the Win32s version, you need Microsoft Visual C++ 4.1 OR EARLIER. In version 4.2 support for Win32s was dropped! Use this command: nmake -f Makefile.w32 GUI=yes See the respective Makefiles for more comments. 3. Windows NT with OpenNT ========================= (contributed by Michael A. Benzinger) Building Vim on OpenNT 2.0 on Windows NT 4.0, with Softway's prerelease gcc: 1. export CONFIG_SHELL=//D/OpenNT/bin/sh 2. Make the following exports for modifying config.mk: export CFLAGS=-O -Wshadow export X_PRE_LIBS=-lXmu 2. Run configure as follows: configure --prefix=/vim --bindir=/bin/opennt --enable-gui=Motif If you don't have OpenNTif (Motif support), use this: configure --prefix=/vim --bindir=/bin/opennt --enable-gui=Athena 3. Edit Makefile to perform the following since the makefile include syntax differs from that of gmake: #include config.mk .include "config.mk" 4. Change all install links to be "ln -f" and not "ln -s". 5. Change to the 'ctags' directory and configure. 6. Edit the Makefile and remove spurious spaces from lines 99 and 114. 7. Change slink to "ln -f" from "ln -s". 8. Return to the src directory. 9. make