Archived Porting Notes
From Crypto++ Wiki
[edit] Crypto++ 5.x
| Compiler | OS | To Compile Crypto++ 5.1 | To Compile Crypto++ 5.2.1 | To Compile Crypto++ 5.4 | To Compile Crypto++ 5.5.2 |
To Compile |
|---|---|---|---|---|---|---|
| MSVC 6.0 SP5/SP6 | WIN32 |
no changes needed |
patch if Processor Pack is not installed |
patch if Processor Pack is not installed | no changes needed | |
| MSVC .NET 2002 SP1 | no changes needed |
patch available | not tested | |||
| MSVC .NET 2003 SP1 |
patch available | no changes needed | use "cryptest.dsw" workspace to build | |||
| MSVC 2005 SP1 | WIN32/WIN64 | not available | no changes needed | no changes needed | ||
| MSVC 2008 SP1 | not available | |||||
| Turbo C++ 2006/ Borland C++Builder 2006, 2007, 2009 | WIN32 | |||||
| GCC 2.95.2 | UNIX/WIN32/BeOS/ MSDOS (DJGPP 2.03) | no changes needed | not tested | |||
| GCC 3.3 | UNIX/ Mac OS X (Darwin)/ WIN32 (Cygwin/MinGW) | no changes needed | no changes needed | no changes needed | ||
| GCC 3.4 |
patch by Mikael Kilpel�inen | |||||
| GCC 4.0, 4.1, 4.2, 4.3 | not available |
patch by Jens Peter Secher | ||||
| Apple GCC 932.1 (2.95.2) | Mac OS X (Darwin) | no changes needed | not tested | not tested | ||
| Apple GCC 1161 (3.1) | no changes needed | |||||
| CodeWarrior Pro 8.3 | Mac OS/WIN32 |
fixed project file available | no changes needed | not tested | ||
| Sun Studio 11, 12 (CC 5.8, 5.9) | Solaris | not available |
patch, then run "gmake CXX=CC" | "gmake CXX=CC" | ||
| Intel C++ Compiler 9.1, 10.0 | Windows | not available | no changes needed | not tested | ||
| Linux | "make CXX=icpc" | |||||
| Intel C++ Compiler 11.0 | ||||||
| Linux | not tested | "make CXX=icpc" | ||||
[edit] Crypto++ 4.x and Earlier
| Compiler | OS | To Compile Crypto++ 3.2 | To Compile Crypto++ 4.1 |
To Compile Crypto++ 4.2 |
|---|---|---|---|---|
| MSVC 6.0 SP5 | WIN32 | no changes needed | no changes needed | no changes needed |
| MSVC .NET | WIN32 | not recommended | not recommended | no changes needed |
| Borland C++Builder 5 | WIN32 |
patch available by Daniel LEON (local mirror) | no patch available yet | |
| GCC 2.95.2 | UNIX/WIN32/BeOS | no changes needed | no changes needed | no changes needed |
| MSDOS (DJGPP 2.03) |
replace Makefile | no changes needed | no changes needed | |
| GCC 3.0.2 | UNIX/WIN32/BeOS | not recommended | not recommended | no changes needed |
| CodeWarrior Pro 5.3 | MacOS |
no changes needed | no changes needed | unknown |
| WIN32 | ||||
| CodeWarrior Pro 6.1 | MacOS |
project file and porting notes by Jeff Watkins |
no changes needed | no changes needed, use 4.1 project file |
| WIN32 | not recommended | |||
| Sun WorkShop 6, Forte C++ | Solaris | not recommended | not recommended |