OK, we added two files tonight. First was an updated iOS environment script. It was simplified from the earlier one. You can invoke it with:
setenv-ios.sh <SDK> <ARCH>
SDK is optional, and it can be one of the following. By default, its iPhoneOS.
* iPhoneOS
* iPhoneSimulator
* WatchOS
* WatchSimulator
* AppleTVOS
* AppleTVSimulator
ARCH is optional, and it can be one of the following. By Default, its ARMv7 if SDK is iPhoneOS. Its i386 if SDK is iPhoneSimulator.
* i386
* x86_64
* ARMv5
* ARMv6
* ARMv7
* ARMv7s
* ARM64
You no longer have to worry about things like LLVM's libc++ vs GNU's stdlibc++. LLVM's runtime has been default since at least Xcode 5.0, and allowing a choice has mostly caused linking problems under iOS.
The second file added was a test script that builds the Crypto++ library under whatever Xcode supports. The script is a smoke test and should help catch breaking changes. We still need to run 'cryptest.exe' under a Jailbroken device.
The files provided under 'Added iOS environment and test script', Commit a78b9dfa0840f92f (http://github.com/weidai11/cryptopp/commit/a78b9dfa0840f92fed9d61f1a4a3b5ce403e55fd). Please look them over, kick the tires and report any problems.
We'll get the Android stuff added next.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
setenv-ios.sh <SDK> <ARCH>
SDK is optional, and it can be one of the following. By default, its iPhoneOS.
* iPhoneOS
* iPhoneSimulator
* WatchOS
* WatchSimulator
* AppleTVOS
* AppleTVSimulator
ARCH is optional, and it can be one of the following. By Default, its ARMv7 if SDK is iPhoneOS. Its i386 if SDK is iPhoneSimulator.
* i386
* x86_64
* ARMv5
* ARMv6
* ARMv7
* ARMv7s
* ARM64
You no longer have to worry about things like LLVM's libc++ vs GNU's stdlibc++. LLVM's runtime has been default since at least Xcode 5.0, and allowing a choice has mostly caused linking problems under iOS.
The second file added was a test script that builds the Crypto++ library under whatever Xcode supports. The script is a smoke test and should help catch breaking changes. We still need to run 'cryptest.exe' under a Jailbroken device.
The files provided under 'Added iOS environment and test script', Commit a78b9dfa0840f92f (http://github.com/weidai11/cryptopp/commit/a78b9dfa0840f92fed9d61f1a4a3b5ce403e55fd). Please look them over, kick the tires and report any problems.
We'll get the Android stuff added next.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Dev C Cryptopp 2017
Dev C++ Online
Dec 13, 2019 the.h files are already into extern/include (or usr/local/include/cryptopp) but the funny thing is, I tried a VM with the same version of FreeBSD of my test server, using gcc49 and I had the same problem, but I fixed it compiling the cryptopp version in the ports (5.6.2 so I was also installing the wrong one trying to use the older version, congratulations me) with make CXX=g49 install, so. Free C library for cryptography: includes ciphers, message authentication codes, one-way hash functions, public-key cryptosystems, key agreement schemes, and deflate compression.