Skip to content

Runtime Requirements

Aleksandr edited this page Jul 2, 2019 · 5 revisions

General requirements

  • Any C++ compiler with C++98 or later std library implemented
  • POSIX threads implementation if you want to use threads, mutex and so on

OS specific

Windows (XP - 10)

  • ntdll.lib (Windows SDK/ Windows Kit)
  • pthread.lib (pthread-win32 implementation goes with stdex library sources as subrepo)

Unix

  • librt.lib
  • libpthread.lib
  • glibc that is included in gcc by default

QNX

  • m.lib

Mac OS

  • libpthread.lib

Compiler specific that I'm aware of

ntdll.lib is not present in Borland C++ Builder 6.0 Updt4 so you should make one with coff2omf.exe utility (located in "Borland\CBuilder6\Bin" folder) from Windows SDK/Windows Kit version of ntdll.lib.

Proven to work with:

  • Borland C++ Builder 6.0 Updt4;
  • g++ 4.4.2, 4.4, 4.6;
  • qcc (just a wrapper around gcc)
  • g++ 4.8, 4.9, 5.0;
  • clang 3.5, 5.0;
  • clang-900.0.37 (Mac OS);
  • Visual Studio 2008, 2010, 2013, 2015, 2017;