aboutsummaryrefslogtreecommitdiffstats
path: root/doc/src/projects/creator-only/creator-projects-compilers.qdoc
diff options
context:
space:
mode:
Diffstat (limited to 'doc/src/projects/creator-only/creator-projects-compilers.qdoc')
-rw-r--r--doc/src/projects/creator-only/creator-projects-compilers.qdoc45
1 files changed, 41 insertions, 4 deletions
diff --git a/doc/src/projects/creator-only/creator-projects-compilers.qdoc b/doc/src/projects/creator-only/creator-projects-compilers.qdoc
index 5387e4c6803..b91d5b7d9e4 100644
--- a/doc/src/projects/creator-only/creator-projects-compilers.qdoc
+++ b/doc/src/projects/creator-only/creator-projects-compilers.qdoc
@@ -1,6 +1,6 @@
/****************************************************************************
**
-** Copyright (C) 2018 The Qt Company Ltd.
+** Copyright (C) 2019 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of the Qt Creator documentation.
@@ -44,7 +44,12 @@
for and running it on a particular platform.
\QC automatically detects the compilers that are registered by your system
- or by an installer. You can add compilers to build applications by using other
+ or by an installer and lists them in \uicontrol Tools > \uicontrol Options >
+ \uicontrol Kits > \uicontrol Compilers:
+
+ \image qtcreator-toolchains.png
+
+ You can add the following compilers to build applications by using other
compilers or by using additional versions of the automatically detected
compilers:
@@ -74,6 +79,40 @@
\endlist
+ In addition, the \QC Bare Metal Device plugin provides support for the
+ following compilers:
+
+ \list
+
+ \li \l{https://www.iar.com/iar-embedded-workbench/}{IAREW} is a group of
+ C and C++ bare-metal compilers from the various IAR Embedded Workbench
+ development environments.
+ \note Currently supported architectures are \c 8051, \c AVR, and \c ARM.
+
+ \li \l{https://www.keil.com}{KEIL} is a group of C and C++ bare-metal
+ compilers from the various KEIL development environments.
+ \note Currently supported architectures are \c 8051 and \c ARM.
+
+ \li \l{https://sdcc.sourceforge.net}{SDCC} is a retargetable, optimizing
+ C bare-metal compiler for various architectures.
+ \note Currently supported architecture is \c 8051.
+
+ \endlist
+
+ \section1 Redetecting Compilers
+
+ When \QC finds an x86_64 GCC compiler, it sets up an instance for the native
+ x86_64 target. If you plan to create also 32-bit x86 binaries without using
+ a dedicated cross-compiler, select \uicontrol {Auto-detection Settings} >
+ \uicontrol {Detect x86_64 GCC compilers as x86_64 and x86}. Then select
+ \uicontrol Re-detect to refresh the list of automatically detected
+ compilers.
+
+ To remove manually added compilers, select \uicontrol Remove or
+ \uicontrol {Remove All}.
+
+ \section1 Specifying Compiler Settings
+
To build an application using GCC, MinGW, Clang, or QCC, specify the path
to the directory where the compiler is located and select
the application binary interface (ABI) version from the list of available
@@ -98,8 +137,6 @@
then select a compiler in the list, and then select \uicontrol C or
\uicontrol C++ to add a C or C++ compiler.
- \image qtcreator-toolchains.png
-
To clone the selected compiler, select \uicontrol Clone.
\li In the \uicontrol Name field, enter a name for the compiler to