Archived Porting Notes

From Crypto++ Wiki
Jump to: navigation, search

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
Crypto++ 5.6.0

MSVC 6.0 SP5/SP6 WIN32

no changes needed
Processor Pack supported/recommended

patch if Processor Pack is not installed

patch if Processor Pack is not installed

no changes needed
MSVC .NET 2002 SP1 no changes needed

see note

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

add missing project file

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"

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

see note

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
project file by Ranko Orlic: stuffed, zipped

no changes needed unknown
WIN32
CodeWarrior Pro 6.1 MacOS

project file and porting notes by Jeff Watkins

no changes needed
project file now available
(based on Ranko Orlic's contribution)

no changes needed, use 4.1 project file
WIN32 not recommended
Sun WorkShop 6, Forte C++ Solaris not recommended not recommended

note and diff by David Lamkin