INSTALL.pc
上传用户:gddssl
上传日期:2007-01-06
资源大小:1003k
文件大小:6k
源码类别:

编辑器/阅读器

开发平台:

DOS

  1. INSTALL - Installation of Vim on PC
  2. This file contains instructions for compiling Vim. If you already have an
  3. executable version of Vim, you don't need this.
  4. The file "feature.h" can be edited to match your preferences. You can skip
  5. this, then you will get the default behaviour as is documented, which should
  6. be fine for most people.
  7. Contents:
  8. 1. MS-DOS
  9. 2. Win32 (Windows NT and Windows 95)
  10. 3. Windows NT with OpenNT
  11. 1. MS-DOS
  12. =========
  13. Summary:
  14. ren makefile makefile.uni
  15. ren makefile.bcc makefile; make      16 bit, Borland C++ and Turbo C++
  16. ren makefile.dos makefile; make      16 bit, Turbo C
  17. make -f makefile.djg      32 bit, DJGPP 2.0
  18. make -f Makefile.bor      32 bit, Borland C++ 5.0 (edit it to
  19.      define DOS)
  20. Warning: Be sure to use the right make.exe.  Microsoft C make doesn't work;
  21. Borland make only works with makefile.bcc, makefile.bor and makefile.dos; 
  22. DJGPP/GNU make must be used for makefile.djg.
  23. The Borland C++ compiler has been used to generate the MS-DOS executable; it
  24. should work without problems. You will probably have to change the paths for
  25. LIBPATH and INCLUDEPATH in the start of the makefile.  You will get two
  26. warnings which can be ignored (one about _chmod and one about precompiled
  27. header files).
  28. The "spawno" library by Ralf Brown was used in order to free memory when Vim
  29. starts a shell or other external command.  Only about 200 bytes are taken from
  30. conventional memory.  When recompiling get the spawno library from Simtel,
  31. directory "msdos/c".  It is called something like "spwno413.zip".  Or follow
  32. the instructions in the makefile to remove the library.
  33. The Turbo C makefile has not been tested much lately. It is included for those
  34. that don't have C++. You may need to make a few changes to get it to work.
  35. DJGPP needs to be installed properly to compile Vim; you need a lot of things
  36. before it works. When your setup is OK, Vim should compile with just one
  37. warning (about an argument to signal()).
  38. Makefile.bor is for those that have Borland C++ 5.0 or later.  At the top of
  39. the file, there are some variables you can change to make either a 32-bit
  40. Windows exe (GUI or console mode), or a 16-bit MS-DOS version.
  41. If you get all kinds of strange error messages when compiling, try adding <CR>
  42. characters at the end of each line.
  43. 2. Win32 (Windows NT and Windows 95)
  44. ====================================
  45. Summary:
  46. nmake -f Makefile.w32     console   Win32 SDK or Microsoft Visual C++
  47. nmake -f Makefile.w32 GUI=yes GUI      Microsoft Visual C++
  48. nmake -f Makefile.w32 OLE=yes OLE      Microsoft Visual C++
  49. nmake -f Makefile.w32 PERL=C:Perl
  50. Perl      Microsoft Visual C++
  51. nmake -f Makefile.w32 PYTHON=C:Python
  52. Python    Microsoft Visual C++
  53. (combinations are possible with Makefile.w32)
  54. make  -f Makefile.bor     GUI   Borland C++ 5.0
  55. make  -f Makefile.bor     console   Borland C++ 5.0 (change the file)
  56. nmake -f Gvim_vc.mak     GUI       Microsoft Visual C++ 4.x or 5.0
  57. nmake -f if_ole_vc.mak     OLE   Microsoft Visual C++ 4.x or 5.0
  58. make  -f makefile.cyg     console   Cygnus gcc
  59. See the specific files for comments and options.
  60. These files have been supplied by George V. Reilly, Ben Singer, Ken Scott and
  61. Ron Aaron; they have been tested.  The Cygnus one doesn't fully work yet.
  62. With Cygnus gcc you can also use the Unix Makefile instead (you need to get
  63. the Unix archive then).
  64. You can also use the Visual C++ IDE: use File/Open workspace, select the
  65. Gvim_vc.mak file, then select Build/Build all.  This builds the GUI version
  66. by default.
  67. Vim for Win32 compiles with the Microsoft Visual C++ 2.0 compiler and later,
  68. and with the Borland C++ 4.5 32-bit compiler and later.  It compiles on
  69. Windows 95 and all four NT platforms: i386, Alpha, MIPS, and PowerPC.  The
  70. NT/i386 and the Windows 95 binaries are identical.  Use Makefile.w32 to
  71. compile with Visual C++ and Makefile.bor to compile with Borland C++.
  72. For compiling Gvim with IME support on far-east Windows, uncomment the
  73. MULTI_BYTE_IME define in the src/feature.h file before compiling.
  74. The Win32 console binary was compiled with Visual C++ version 5.0, using
  75. Makefile.w32 and makefile.bor (Borland C).  Other compilers should also work.  
  76. If you get all kinds of strange error messages when compiling (you shouldn't 
  77. with the Microsoft or Borland 32-bit compilers), try adding <CR> characters 
  78. at the end of each line.
  79. You probably need to run "vcvars32" before using "nmake".
  80. For making the Win32s version, you need Microsoft Visual C++ 4.1 OR EARLIER.
  81. In version 4.2 support for Win32s was dropped!  Use this command:
  82. nmake -f Makefile.w32 GUI=yes
  83. See the respective Makefiles for more comments.
  84. 3. Windows NT with OpenNT
  85. =========================
  86. (contributed by Michael A. Benzinger)
  87. Building Vim on OpenNT 2.0 on Windows NT 4.0, with Softway's prerelease gcc:
  88. 1. export CONFIG_SHELL=//D/OpenNT/bin/sh
  89. 2. Make the following exports for modifying config.mk:
  90. export CFLAGS=-O -Wshadow
  91. export X_PRE_LIBS=-lXmu
  92. 2. Run configure as follows:
  93. configure --prefix=/vim --bindir=/bin/opennt --enable-gui=Motif
  94.    If you don't have OpenNTif (Motif support), use this:
  95. configure --prefix=/vim --bindir=/bin/opennt --enable-gui=Athena
  96. 3. Edit Makefile to perform the following since the makefile include syntax
  97.    differs from that of gmake:
  98. #include config.mk
  99. .include "config.mk"
  100. 4. Change all install links to be "ln -f" and not "ln -s".
  101. 5. Change to the 'ctags' directory and configure.
  102. 6. Edit the Makefile and remove spurious spaces from lines 99 and 114.
  103. 7. Change slink to "ln -f" from "ln -s".
  104. 8. Return to the src directory.
  105. 9. make