Compilation and Installation
Get source code
What is Git ? See http://git-scm.com/
in short : git://git.openssl.org/openssl.git
mkdir work cd work git clone git://git.openssl.org/openssl.git cd openssl
once you untarred source ( or got it from a source control ) best is to look at README provided in it.
where you will understand that you have to read another file INSTALL :
Depending on your platform you will have to pick up the right INSTALL by example INSTALL.W64. Default is for Unix based systems.
./config <options ...> make depend make make test make install
Various options can be found examining the Configure file (there is a well commented block at its top). OpenSSL ships with SSLv2, SSLv3 and Compression enabled by default (see my $disabled), so you might want to use -no-ssl2, -no-ssl3, and -no-comp.
W32 / Windows NT - Windows 9x
- you need Perl for Win32. Unless you will build on Cygwin, you will need ActiveState Perl, available from http://www.activestate.com/ActivePerl.
- one of the following C compilers:
- Visual C++
- Borland C
- GNU C (Cygwin or MinGW)
- Netwide Assembler, a.k.a. NASM, available from http://nasm.sourceforge.net/ is required if you intend to utilize assembler modules. Note that NASM is now the only supported assembler.
basically some specific 64bits information, default Windows build information is still in INSTALL.W32
I you wonder what are files ending with .com like test/testca.com those are VAX/VMX scripts. This code is still maintained.