Platform Support for Windows C++ SDK

## POSIX C SDK 5.2.0 ### source code: GitHub release **Repository:** [GitHub release](https://github.com/pubnub/c-core/releases/tag/v5.2.0) #### Dependencies | Name | Min version | License | Location | Required | |------|-------------|---------|----------|----------| | miniz | 2.0.8 | [MIT](https://github.com/richgel999/miniz) | Shipped with SDK | Yes | | MD5 | 1.0.0 | [heavily cut-down BSD license](https://openwall.info/wiki/people/solar/software/public-domain-source-code/md5) | Shipped with SDK | Yes | | OpenSSL | 0.9.8 | [Dual OpenSSL and SSLeay license](https://www.openssl.org/source/license.html) | Installation required | Yes | | OpenSSL | 3.0.0 | [Apache license](https://www.openssl.org/source/license.html) | Installation required | Yes | #### Supported Platforms ##### Linux | Target Architecture | Runtime Version | Minimum OS Version | Maximum OS Version | |---------------------|------------------|--------------------|--------------------| | i386, amd64 | N/A | Ubuntu 12.04 | Ubuntu 20.04 LTS | ##### macOS | Target Architecture | Runtime Version | Minimum OS Version | Maximum OS Version | |---------------------|------------------|--------------------|--------------------| | x86-64 | N/A | Mac OS X 10.8 | macOS 11.3.1 | #### Target Platforms - Most modern Unix-derived OSes support enough of POSIX to work. For some, like MacOS (OSX) we have special support to handle them not being fully POSIX compliant. Basically, if the OS is released in last 3/4 years, it will most probably work. - Some older OSes, like Ubuntu 12.04 or older, may need a few tweaks to work. - For TLS/SSL support, we use OpenSSL, and a recent version, 0.9.8 or higher should work. If the user doe snot wish to use TLS/SSL, she does not need OpenSSL at all. ## POSIX C++ SDK 5.2.0 ### source code: GitHub release **Repository:** [GitHub release](https://github.com/pubnub/c-core/releases/tag/v5.2.0) #### Dependencies | Name | Min version | License | Location | Required | |------|-------------|---------|----------|----------| | miniz | 2.0.8 | [MIT](https://github.com/richgel999/miniz) | Shipped with SDK | Yes | | MD5 | 1.0.0 | [heavily cut-down BSD license](https://openwall.info/wiki/people/solar/software/public-domain-source-code/md5) | Shipped with SDK | Yes | | OpenSSL | 0.9.8 | [Dual OpenSSL and SSLeay license](https://www.openssl.org/source/license.html) | Installation required | Yes | | OpenSSL | 3.0.0 | [Apache license](https://www.openssl.org/source/license.html) | Installation required | Yes | #### Supported Platforms ##### Linux | Target Architecture | Runtime Version | Minimum OS Version | Maximum OS Version | |---------------------|------------------|--------------------|--------------------| | i386, amd64 | N/A | Ubuntu 12.04 | Ubuntu 20.04 LTS | ##### macOS | Target Architecture | Runtime Version | Minimum OS Version | Maximum OS Version | |---------------------|------------------|--------------------|--------------------| | x86-64 | N/A | Mac OS X 10.8 | macOS 11.3.1 | #### Target Platforms - Most modern Unix-derived OSes support enough of POSIX to work. For some, like MacOS (OSX) we have special support to handle them not being fully POSIX compliant. Basically, if the OS is released in last 3/4 years, it will most probably work. - Some older OSes, like Ubuntu 12.04 or older, may need a few tweaks to work. - For TLS/SSL support, we use OpenSSL, and a recent version, 0.9.8 or higher should work. If the user does not wish to use TLS/SSL, she does not need OpenSSL at all. - Some features require C++11 or newer compliant compiler, if you do not have such a compiler you will not be able to use those features (but will be able to use the rest of the POSIX C++ SDK) ## Windows C SDK 5.2.0 ### source code: GitHub release **Repository:** [GitHub release](https://github.com/pubnub/c-core/releases/tag/v5.2.0) #### Dependencies | Name | Min version | License | Location | Required | |------|-------------|---------|----------|----------| | miniz | 2.0.8 | [MIT](https://github.com/richgel999/miniz) | Shipped with SDK | Yes | | MD5 | 1.0.0 | [heavily cut-down BSD license](https://openwall.info/wiki/people/solar/software/public-domain-source-code/md5) | Shipped with SDK | Yes | | OpenSSL | 0.9.8 | [Dual OpenSSL and SSLeay license](https://www.openssl.org/source/license.html) | Installation required | Yes | | OpenSSL | 3.0.0 | [Apache license](https://www.openssl.org/source/license.html) | Installation required | Yes | #### Supported Platforms ##### Windows | Target Architecture | Runtime Version | Minimum OS Version | Maximum OS Version | |---------------------|------------------|--------------------|--------------------| | i386, amd64 | N/A | Windows 7 Professional, Windows 7 Enterprise, Windows 7 Ultimate | Windows 10 Pro, Windows 10 Enterprise | #### Target Platforms - Windows 7 or newer with Visual Studio 2008 or newer should work. Newer versions of Clang for Windows and GCC (MINGW or Cygwin) should also work. - For TLS/SSL support, we use OpenSSL, and a recent version, 0.9.8 or higher should work. If the user doesn't wish to use TLS/SSL, she does not need OpenSSL at all. ## Windows C++ SDK 5.2.0 ### source code: GitHub release **Repository:** [GitHub release](https://github.com/pubnub/c-core/releases/tag/v5.2.0) #### Dependencies | Name | Min version | License | Location | Required | |------|-------------|---------|----------|----------| | miniz | 2.0.8 | [MIT](https://github.com/richgel999/miniz) | Shipped with SDK | Yes | | MD5 | 1.0.0 | [heavily cut-down BSD license](https://openwall.info/wiki/people/solar/software/public-domain-source-code/md5) | Shipped with SDK | Yes | | OpenSSL | 0.9.8 | [Dual OpenSSL and SSLeay license](https://www.openssl.org/source/license.html) | Installation required | Yes | | OpenSSL | 3.0.0 | [Apache license](https://www.openssl.org/source/license.html) | Installation required | Yes | #### Supported Platforms ##### Windows | Target Architecture | Runtime Version | Minimum OS Version | Maximum OS Version | |---------------------|------------------|--------------------|--------------------| | i386, amd64 | N/A | Windows 7 Professional, Windows 7 Enterprise, Windows 7 Ultimate | Windows 10 Pro, Windows 10 Enterprise | #### Target Platforms - Windows 7 or newer with Visual Studio 2008 or newer should work. Newer versions of Clang for Windows and GCC (MINGW or Cygwin) should also work. - For TLS/SSL support, we use OpenSSL, and a recent version, 0.9.8 or higher should work. If the user doesn't wish to use TLS/SSL, she does not need OpenSSL at all. - Some features require C++11 or newer compliant compiler, if you do not have such a compiler you will not be able to use those features (but will be able to use the rest of the Windows C++ SDK) ## FreeRTOS SDK 5.2.0 ### source code: GitHub release **Repository:** [GitHub release](https://github.com/pubnub/c-core/releases/tag/v5.2.0) #### Dependencies | Name | Min version | License | Location | Required | |------|-------------|---------|----------|----------| | miniz | 2.0.8 | [MIT](https://github.com/richgel999/miniz) | Shipped with SDK | Yes | | MD5 | 1.0.0 | [heavily cut-down BSD license](https://openwall.info/wiki/people/solar/software/public-domain-source-code/md5) | Shipped with SDK | Yes | | OpenSSL | 0.9.8 | [Dual OpenSSL and SSLeay license](https://www.openssl.org/source/license.html) | Installation required | Yes | | OpenSSL | 3.0.0 | [Apache license](https://www.openssl.org/source/license.html) | Installation required | Yes | #### Supported Platforms ##### FreeRTOS+ | Target Architecture | Runtime Version | Minimum OS Version | Maximum OS Version | |---------------------|------------------|--------------------|--------------------| | i386, amd64 | N/A | 150825 | N/A | #### Target Platforms - FreeRTOS+ 150825 or newer is supported. ## Qt SDK 5.2.0 ### source code: GitHub release **Repository:** [GitHub release](https://github.com/pubnub/c-core/releases/tag/v5.2.0) #### Dependencies | Name | Min version | License | Location | Required | |------|-------------|---------|----------|----------| | miniz | 2.0.8 | [MIT](https://github.com/richgel999/miniz) | Shipped with SDK | Yes | | MD5 | 1.0.0 | [heavily cut-down BSD license](https://openwall.info/wiki/people/solar/software/public-domain-source-code/md5) | Shipped with SDK | Yes | | OpenSSL | 0.9.8 | [Dual OpenSSL and SSLeay license](https://www.openssl.org/source/license.html) | Installation required | Yes | | OpenSSL | 3.0.0 | [Apache license](https://www.openssl.org/source/license.html) | Installation required | Yes | #### Supported Platforms ##### Qt | Target Architecture | Runtime Version | Minimum OS Version | Maximum OS Version | |---------------------|------------------|--------------------|--------------------| | N/A | N/A | Qt5 | N/A | #### Target Platforms - Qt5 is fully supported. - Qt4 is not supported, but 'C core' is known to build on Qt4 and some features work. - Older versions are not supported. ## mBed SDK 5.2.0 ### source code: GitHub release **Repository:** [GitHub release](https://github.com/pubnub/c-core/releases/tag/v5.2.0) #### Dependencies | Name | Min version | License | Location | Required | |------|-------------|---------|----------|----------| | miniz | 2.0.8 | [MIT](https://github.com/richgel999/miniz) | Shipped with SDK | Yes | | MD5 | 1.0.0 | [heavily cut-down BSD license](https://openwall.info/wiki/people/solar/software/public-domain-source-code/md5) | Shipped with SDK | Yes | | OpenSSL | 0.9.8 | [Dual OpenSSL and SSLeay license](https://www.openssl.org/source/license.html) | Installation required | Yes | | OpenSSL | 3.0.0 | [Apache license](https://www.openssl.org/source/license.html) | Installation required | Yes | #### Supported Platforms ##### Mbed | Target Architecture | Runtime Version | Minimum OS Version | Maximum OS Version | |---------------------|------------------|--------------------|--------------------| | N/A | N/A | 2 | N/A |

POSIX C SDK 5.2.0

  • source code: GitHub release

    GitHub release

POSIX C++ SDK 5.2.0

  • source code: GitHub release

    GitHub release

Windows C SDK 5.2.0

  • source code: GitHub release

    GitHub release

Windows C++ SDK 5.2.0

  • source code: GitHub release

    GitHub release

FreeRTOS SDK 5.2.0

  • source code: GitHub release

    GitHub release

Qt SDK 5.2.0

  • source code: GitHub release

    GitHub release

mBed SDK 5.2.0

  • source code: GitHub release

    GitHub release
Last updated on
On this page