X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=INSTALL.W32;h=8a875cf0beff027a656411da651690cdedc0538f;hp=633ebd7c6581db85db31a033866f6b7467b1c60c;hb=e189872486477c2bb9b041cb00f4390ef4aa911b;hpb=9c5b91fd0be0ff6caea17ed62535590a7027b36a diff --git a/INSTALL.W32 b/INSTALL.W32 index 633ebd7c65..8a875cf0be 100644 --- a/INSTALL.W32 +++ b/INSTALL.W32 @@ -2,6 +2,8 @@ INSTALLATION ON THE WIN32 PLATFORM ---------------------------------- + [Instructions for building for Windows CE can be found in INSTALL.WCE] + Heres a few comments about building OpenSSL in Windows environments. Most of this is tested on Win32 but it may also work in Win 3.1 with some modification. @@ -81,8 +83,9 @@ There are various changes you can make to the Win32 compile environment. By default the library is not compiled with debugging symbols. If you add 'debug' - to the mk1mk.pl lines in the do_* batch file then debugging symbols will be - compiled in. + to the mk1mf.pl lines in the do_* batch file then debugging symbols will be + compiled in. Note that mk1mf.pl expects the platform to be the last argument + on the command line, so 'debug' must appear before that, as all other options. The default Win32 environment is to leave out any Windows NT specific features. @@ -94,6 +97,18 @@ You can also build a static version of the library using the Makefile ms\nt.mak + Borland C++ builder 5 + --------------------- + + * Configure for building with Borland Builder: + > perl Configure BC-32 + + * Create the appropriate makefile + > ms\do_nasm + + * Build + > make -f ms\bcb.mak + Borland C++ builder 3 and 4 --------------------------- @@ -112,10 +127,10 @@ * Compiler installation: Mingw32 is available from . GNU make is at - . Install both of them in C:\egcs-1.1.2 and run - C:\egcs-1.1.2\mingw32.bat to set the PATH. + gnu-win32/mingw32/gcc-2.95.2/gcc-2.95.2-msvcrt.exe>. Extract it + to a directory such as C:\gcc-2.95.2 and add c:\gcc-2.95.2\bin to + the PATH environment variable in "System Properties"; or edit and + run C:\gcc-2.95.2\mingw32.bat to set the PATH. * Compile OpenSSL: @@ -140,17 +155,17 @@ GNU C (Cygwin) -------------- - Cygwin provides a bash shell and GNU tools environment running on - NT 4.0, Windows 9x and Windows 2000. Consequently, a make of OpenSSL - with Cygwin is closer to a GNU bash environment such as Linux rather - than other W32 makes that are based on a single makefile approach. - Cygwin implements Posix/Unix calls through cygwin1.dll, and is - contrasted to Mingw32 which links dynamically to msvcrt.dll or - crtdll.dll. + Cygwin provides a bash shell and GNU tools environment running + on NT 4.0, Windows 9x, Windows ME, Windows 2000, and Windows XP. + Consequently, a make of OpenSSL with Cygwin is closer to a GNU + bash environment such as Linux than to other W32 makes which are + based on a single makefile approach. Cygwin implements Posix/Unix + calls through cygwin1.dll, and is contrasted to Mingw32 which links + dynamically to msvcrt.dll or crtdll.dll. To build OpenSSL using Cygwin: - * Install Cygwin (see http://sourceware.cygnus.com/cygwin) + * Install Cygwin (see http://cygwin.com/) * Install Perl and ensure it is in the path (recent Cygwin perl (version 5.6.1-2 of the latter has been reported to work) or @@ -176,13 +191,9 @@ stripping of carriage returns. To avoid this ensure that a binary mount is used, e.g. mount -b c:\somewhere /home. - As of version 1.1.1 Cygwin is relatively unstable in its handling - of cr/lf issues. These make procedures succeeded with versions 1.1 and - the snapshot 20000524 (Slow!). - - "bc" is not provided in the Cygwin distribution. This causes a + "bc" is not provided in older Cygwin distribution. This causes a non-fatal error in "make test" but is otherwise harmless. If - desired, GNU bc can be built with Cygwin without change. + desired and needed, GNU bc can be built with Cygwin without change. Installation