Difference between revisions of "Compilation and Installation"

From OpenSSLWiki
Jump to navigationJump to search
Line 37: Line 37:
 
=== Windows ===
 
=== Windows ===
  
==== W32 ====
+
==== W32 / Windows NT - Windows 9x ====
 +
 
 +
cat INSTALL.W32
 +
 
 +
* 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.
  
 
==== W64 ====
 
==== W64 ====

Revision as of 15:01, 24 March 2013

Get source code

http://www.openssl.org/source/

Compilation

once you untarred source ( or got it from a source control ) best is to look at README provided in it.

cat README

where you will understand that you have to read another file INSTALL :

cat INSTALL

Depending on your platform you will have to pick up the right INSTALL by example INSTALL.W64. Default is for Unix based systems.

Quick

./config
make
make test
make install

If things go wrong you might want to get some information like BUILD FAQ

Platfom specific

Linux

Intel

ARM

Windows

W32 / Windows NT - Windows 9x

cat INSTALL.W32

  • 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.

W64

Windows CE

Mac

More

VMS

OS/2

NetWare

5.x 6.x