Fix couple of ANSI declarations and prototypes
[openssl.git] / INSTALL.W32
index 75dc7dbb832021483b330ee306e5f2e5cc8234c4..6388c4c2d1f4673c6a293fd7a42da6251e9a9166 100644 (file)
@@ -32,7 +32,8 @@ then from the VC++ environment at a prompt do:
 nmake -f ms\ntdll.mak
 
 you may get a warning about too many rules but if all is well it should all
-compile and you will have some DLLs and executables in out32dll.
+compile and you will have some DLLs and executables in out32dll. If you want
+to try the tests then cd to out32dll and run ..\ms\test
 
 Troubleshooting.
 
@@ -47,7 +48,7 @@ perl util\mkdef.pl crypto ssl update
 
 then ms\do_ms should not give a warning any more. However the numbers that get
 assigned by this technique may not match those that eventually get assigned
-in the CVS tree: so you anything linked against this version of the library
+in the CVS tree: so anything linked against this version of the library
 may need to be recompiled.
 
 If you get errors about unresolved externals then this means that either you
@@ -68,19 +69,24 @@ environments this can happen. The best fix is to edit the file with the warning
 in and fix it. Alternatively you can turn off the halt on warnings by editing
 the CFLAG line in the Makefile and deleting the /WX option.
 
-Finally you might get compilation errors. Again you will have to fix these or
+You might get compilation errors. Again you will have to fix these or
 report them.
 
+One final comment about compiling applications linked to the OpenSSL library.
+If you don't use the multithreaded DLL runtime library (/MD option) your
+program will almost certainly crash: see the original SSLeay description below
+for more details.
+
 Tweaks.
 
 There are various changes you can make to the Win32 compile environment. If you
 have the MASM assembler 'ml' then you can try the assembly language code. To
-do this remove the 'no-asm' part from do_ms.bat.
+do this remove the 'no-asm' part from do_ms.bat. You can also add 'debug' here
+to make a debugging version of the library.
 
 If you want to enable the NT specific features of OpenSSL (currently only
 the logging BIO) follow the instructions above but call the batch file
-do_nt.bat instead of do_ms.bat. If you do this then you will no longer be able
-to run the OpenSSL binaries under Windows 95 or 98.
+do_nt.bat instead of do_ms.bat.
 
 You can also build a static version of the library using the Makefile ms\nt.mak