Skip to content

Platforms

Wouter Verhelst edited this page Jun 30, 2017 · 4 revisions

This page just lists the platforms that we support, with some properties about them (supported C standards, libraries, etc). It is of no importance to people who want to use the eID middleware, rather than help develop it.

Windows

  • Visual Studio 2015 (and above) support C11 & C++14

macOS

  • Clang supports C11 & C++14. Version is clearly specified on the clang website, but apple in their "wisdom" decided to change that; so it's totally unclear which version of xcode contains the correct version of clang.

Linux

  • C++14 implementation complete in GCC 5, default in 6.1 and above
  • C++11 implementation complete in GCC 4.8.1, not sure about libstdc++
  • C11 implementation complete in GCC 4.9, glibc 2.16

Debian

  • Jessie:
    • gcc: 4.9.2
    • GTK: 3.14.5
    • OpenSSL: 1.0.1
  • Stretch:
    • gcc: 6.3
    • GTK: 3.22.11
    • OpenSSL: 1.1.0

Ubuntu / Linux Mint

  • Trusty:
    • gcc: 4.8.2
    • GTK: 3.10.8
    • OpenSSL: 1.0.1
  • Xenial:
    • gcc: 5.3.1
    • GTK: 3.18.9
    • OpenSSL: 1.0.2
  • Zesty:
    • gcc: 6.3.0
    • GTK: 3.22.11
    • OpenSSL: 1.0.2

OpenSUSE

  • Leap 42.1 (being dropped):
    • gcc: 4.8.5
    • GTK: 3.16.7
    • OpenSSL: 1.0.1
  • Leap 42.2:
    • gcc: 4.8.5
    • GTK: 3.20.10
    • OpenSSL: 1.0.2
  • Leap 42.3:
    • gcc: 4.8.5
    • GTK: 3.20.10
    • OpenSSL: 1.0.2

Fedora

  • 24:
    • gcc: 6.1.1
    • GTK: 3.20.6
    • OpenSSL: 1.0.2
  • 25:
    • gcc: 6.2.1
    • GTK: 3.22.2
    • OpenSSL: 1.0.2

RedHat/CentOS

  • 6:
    • gcc: 4.4.7
    • GTK: 2.24.23
    • OpenSSL: 1.0.1
  • 7:
    • gcc: 4.8.5
    • GTK: 3.14.13
    • OpenSSL: 1.0.1
Clone this wiki locally