Skip to content

Latest commit

 

History

History
166 lines (90 loc) · 4.5 KB

portability.md

File metadata and controls

166 lines (90 loc) · 4.5 KB

| Home | Downloads | Examples | Documentation | Sources | Project | Gammasoft | Contact | Website |

Portability

The Portability section provide informations about Operating System suported, Compilers and Development Environment tools.

In this section

C++17

xtd support C++17 or above.

As of 2018, C++17 is the name for the most recent revision of the ISO/IEC 14882 standard for the C++ programming language.

For more information see wikipedia and cppreference.

Operating System Supported

Actually xtd run on Windows, macOS, Linux, iOS and Android Operating System.

Windows 7 32 or 64 bits or later

Windows

macOS X High Sierra 10.13.6 or later

macOS

Linux - 32 and 64 bits

CentOS 7 or later

CentOS

Debian 9.2.1 or later

Debuan

Elementary OS 0.4 or later

Elementary OS

Fedora 26 or later

Fedora

LinuxMint 18.2 or later

LinuxMint

Redhat 7.4 or later

Redhat

Ubuntu 18.04 or later

Ubuntu

Other distribution [manual installation]

Linux

iOS 14 - 64 bits or later [manual installation]

iOS

android 10 64 bits or later [manual installation]

android

The properties library portability

Library Windows macOS Linux iOS Android
properties

Tests and coverage

xtd is every time tested with Continuous Integration tools.

AppVeyor

AppVeyor

Configurations :

  • Visual Studio 2017 Win32
  • Visual Studio 2017 Win64

Travis CI

TravisCI

Configurations :

  • macOS Xcode 11.6
  • linux g++ 9

Codecov

Codecov

Development Environment Tools

With CMake, xtd support many Development Environment Tools.

Microsoft Visual C++ 2017 or later

VisualStudio

Xcode 10.1 or later

Xcode

CLion 2017.2 or later

CLion

Eclipse CDT 8.0 or later

EclipseCDT

Code::Blocks 13.12 or later

CodeBlocks

KDevelop 3 or later

KDevelop

CodeLite 11 or later

CodeLite

Qt Creator

Qt

Standard Unix makefile

LinuxMakefile

Compilers

The compilers listed below are supported with xtd :

  • Visual studio 2017 or later
  • clang Apple LLVM version 10.0.0 (clang-1000.11.45.5) - Xcode 10.1 or later
  • g++ 7

See also


© 2021 Gammasoft.