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.png

macOS X High Sierra 10.13.6 or later

macOS.png

Linux - 32 and 64 bits

CentOS 7 or later

CentOS.png

Debian 9.2.1 or later

Debian.png

​​

Elementary OS 0.4 or later

ElementaryOS.png

​​

Fedora 26 or later

Fedora.png

​​

LinuxMint 18.2 or later

LinuxMint.png

​​

Redhat 7.4 or later

Redhat.png

​​

Ubuntu 18.04 or later

Ubuntu.png

Other distribution [manual installation]

Linux.png

iOS 14 - 64 bits or later [manual installation]

iOS.png

android 10 - 64 bits or later [manual installation]

Android.png

Tests and coverages

tunit is every time tested with Continuous Integration tools.

AppVeyor

 
AppVeyor.png

Configurations:

  • Visual Studio 2017 Win32

  • Visual Studio 2017 Win64

Travis CI

TravisCI.png

Configurations:

  • macOS Xcode 11.6

  • linux g++9

Codecov

Codecov.png

Development Environment Tools

Microsoft Visual Studio 2017 or later 

 
VisualStudio.png

Xcode 10.1 or later

Xcode.png

Microsoft Visual Studio Code

VisualStudioCode.png

CLion 2017.2 or later

CLion.png

​​

Eclipse CDT 8.0 or later

EclipseCDT.png

​​

Code::Blocks 13.12 or later

CodeBlocks.png

​​

Develop 3 or later

KDevelop.png

​​

CodeLite 11 or later

CodeLite.png

​​

Qt Creator

QtCreator.png

​​

Standard Unix makefile

LinuxMakefile.png

 

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