From 0b20d37672bd588306f8e3d31d5ffb740dbfc1d5 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Fri, 3 Aug 2018 01:16:09 +0200 Subject: [PATCH] Platform support information. --- manual/tracy.tex | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/manual/tracy.tex b/manual/tracy.tex index 03bed2e1..48fcee25 100644 --- a/manual/tracy.tex +++ b/manual/tracy.tex @@ -111,6 +111,26 @@ In the Tracy terminology, the profiled application is the \emph{client} and the \section{First steps} +Tracy requires compiler support for C++11, Thread Local Storage and a way to workaround static initialization order fiasco. There are no other requirements. The following platforms are confirmed to be working (this is not a complete list): + +\begin{itemize} +\item Windows (x86, x64) +\item Linux (x86, x64, ARM, ARM64) +\item Android (ARM, x86) +\item FreeBSD (x64) +\item Cygwin (x64) +\item WSL (x64) +\item OSX (x64) +\end{itemize} + +The following compilers are supported: + +\begin{itemize} +\item MSVC +\item gcc +\item clang +\end{itemize} + \subsection{Initial client setup} The recommended way to integrate Tracy into an application is to create a git submodule in the repository (assuming that git is used for version control). This way it is very easy to update Tracy to newly released versions.