The OpenSSL wiki has moved to https://github.com/openssl/openssl/wiki. Information on this page is no longer edited and may be out-of-date.
Difference between revisions of "Compilation and Installation"
From OpenSSLWiki
Jump to navigationJump to search (→Quick) |
(→W32) |
||
| 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