forked from qt-creator/qt-creator
Doc: Write "toolchain" as one word
We still have some occurrences in the UI where it is written as two words, though. Change-Id: I245e4185c8ede4313bbe64641f38a3850fa8cbeb Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -456,7 +456,7 @@
|
|||||||
\uicontrol {Performance Analyzer Options}. This format is self-contained, and
|
\uicontrol {Performance Analyzer Options}. This format is self-contained, and
|
||||||
therefore loading it does not require you to specify the recording
|
therefore loading it does not require you to specify the recording
|
||||||
environment. You can transfer such trace files to a different computer
|
environment. You can transfer such trace files to a different computer
|
||||||
without any tool chain or debug symbols and analyze them there.
|
without any toolchain or debug symbols and analyze them there.
|
||||||
|
|
||||||
\section1 Troubleshooting
|
\section1 Troubleshooting
|
||||||
|
|
||||||
|
@@ -65,7 +65,7 @@
|
|||||||
|
|
||||||
\section1 Checking Code Coverage
|
\section1 Checking Code Coverage
|
||||||
|
|
||||||
Install the \l{https://doc.qt.io/coco/}{Coco} code coverage tool chain for
|
Install the \l{https://doc.qt.io/coco/}{Coco} code coverage toolchain for
|
||||||
Tcl, QML, C# and C/C++ programs on \macOS, Linux, or Windows to analyze the
|
Tcl, QML, C# and C/C++ programs on \macOS, Linux, or Windows to analyze the
|
||||||
way an application runs as part of a test suite, for example. Use the
|
way an application runs as part of a test suite, for example. Use the
|
||||||
results to make the tests more efficient and complete.
|
results to make the tests more efficient and complete.
|
||||||
|
@@ -56,7 +56,7 @@
|
|||||||
|
|
||||||
\QC offers to automatically install all the necessary packages and tools and
|
\QC offers to automatically install all the necessary packages and tools and
|
||||||
to set up your \l{Qt for Android} development environment by creating
|
to set up your \l{Qt for Android} development environment by creating
|
||||||
debuggers, tool chains, and kits.
|
debuggers, toolchains, and kits.
|
||||||
|
|
||||||
Use \QC to:
|
Use \QC to:
|
||||||
|
|
||||||
@@ -184,7 +184,7 @@
|
|||||||
\section1 Add NDK paths
|
\section1 Add NDK paths
|
||||||
|
|
||||||
To add custom NDK paths manually to the global list of NDKs, select
|
To add custom NDK paths manually to the global list of NDKs, select
|
||||||
\uicontrol Add. This creates custom tool chains and debuggers associated
|
\uicontrol Add. This creates custom toolchains and debuggers associated
|
||||||
to that NDK.
|
to that NDK.
|
||||||
|
|
||||||
You have to manually create a kit that uses the custom NDK.
|
You have to manually create a kit that uses the custom NDK.
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
\title Developing for Bare Metal Devices
|
\title Developing for Bare Metal Devices
|
||||||
|
|
||||||
\brief Create kits to use Bare Metal tool chains installed on the computer
|
\brief Create kits to use Bare Metal toolchains installed on the computer
|
||||||
to build applications for and run and debug them on connected Bare Metal
|
to build applications for and run and debug them on connected Bare Metal
|
||||||
devices.
|
devices.
|
||||||
|
|
||||||
@@ -18,14 +18,14 @@
|
|||||||
|
|
||||||
\note Enable the Bare Metal plugin to use it.
|
\note Enable the Bare Metal plugin to use it.
|
||||||
|
|
||||||
Install Bare Metal tool chains on the computer to build applications for
|
Install Bare Metal toolchains on the computer to build applications for
|
||||||
Bare Metal devices. Connect the devices to the computer to run and debug
|
Bare Metal devices. Connect the devices to the computer to run and debug
|
||||||
applications on them.
|
applications on them.
|
||||||
|
|
||||||
\note If you use qmake to build the project and the device does not have
|
\note If you use qmake to build the project and the device does not have
|
||||||
Qt libraries, you need a fake Qt installation.
|
Qt libraries, you need a fake Qt installation.
|
||||||
|
|
||||||
The following tool chains are supported for building applications:
|
The following toolchains are supported for building applications:
|
||||||
|
|
||||||
\list
|
\list
|
||||||
\li GCC: Microchip Technology (AVR, AVR32, PIC16, PIC32),
|
\li GCC: Microchip Technology (AVR, AVR32, PIC16, PIC32),
|
||||||
|
@@ -20,7 +20,7 @@
|
|||||||
|
|
||||||
\QC supports native debuggers for debugging compiled code.
|
\QC supports native debuggers for debugging compiled code.
|
||||||
On most supported platforms, you can use the GNU Symbolic Debugger (GDB).
|
On most supported platforms, you can use the GNU Symbolic Debugger (GDB).
|
||||||
On Microsoft Windows, when using the Microsoft tool chain, you need the
|
On Microsoft Windows, when using the Microsoft toolchain, you need the
|
||||||
Microsoft Console Debugger (CDB). On \macos and Linux, you can use the LLDB
|
Microsoft Console Debugger (CDB). On \macos and Linux, you can use the LLDB
|
||||||
debugger.
|
debugger.
|
||||||
|
|
||||||
|
@@ -438,7 +438,7 @@
|
|||||||
used for building the binary for which the core file was created.
|
used for building the binary for which the core file was created.
|
||||||
If the core file stems from a binary not built by \QC or a process
|
If the core file stems from a binary not built by \QC or a process
|
||||||
not initiated by \QC, select a kit that matches the setup used as
|
not initiated by \QC, select a kit that matches the setup used as
|
||||||
closely as possible, in respect to the specified device, tool chain,
|
closely as possible, in respect to the specified device, toolchain,
|
||||||
debugger, and sysroot.
|
debugger, and sysroot.
|
||||||
\li In \uicontrol {Core file}, specify the core file to inspect.
|
\li In \uicontrol {Core file}, specify the core file to inspect.
|
||||||
\li In \uicontrol {Executable of symbol file}, specify
|
\li In \uicontrol {Executable of symbol file}, specify
|
||||||
|
@@ -77,7 +77,7 @@
|
|||||||
{build environment} or \l {Specify the run environment}
|
{build environment} or \l {Specify the run environment}
|
||||||
{run environment} of the active project. Select the build or run
|
{run environment} of the active project. Select the build or run
|
||||||
environment if the system environment does not have the necessary
|
environment if the system environment does not have the necessary
|
||||||
PATH settings to find the tool chain, for example.
|
PATH settings to find the toolchain, for example.
|
||||||
\else
|
\else
|
||||||
\li In the \uicontrol {Base environment} field, use the default settings.
|
\li In the \uicontrol {Base environment} field, use the default settings.
|
||||||
\endif
|
\endif
|
||||||
|
@@ -12,7 +12,7 @@
|
|||||||
\brief Connect iOS devices to your local machine with a USB cable to
|
\brief Connect iOS devices to your local machine with a USB cable to
|
||||||
run applications on them.
|
run applications on them.
|
||||||
|
|
||||||
After you install Xcode, \QC automatically detects the tool chain and creates
|
After you install Xcode, \QC automatically detects the toolchain and creates
|
||||||
the necessary \l{Kits}{kits} to build applications for and run them on
|
the necessary \l{Kits}{kits} to build applications for and run them on
|
||||||
configured iOS devices.
|
configured iOS devices.
|
||||||
|
|
||||||
|
@@ -77,7 +77,7 @@
|
|||||||
\li \QC groups build and run specific settings as kits to make
|
\li \QC groups build and run specific settings as kits to make
|
||||||
cross-platform development easier. Each kit consists of a set
|
cross-platform development easier. Each kit consists of a set
|
||||||
of values that define one environment, such as a \e {device},
|
of values that define one environment, such as a \e {device},
|
||||||
tool chain, Qt version, and debugger command to use. Configure kits at
|
toolchain, Qt version, and debugger command to use. Configure kits at
|
||||||
\preferences > \uicontrol Kits.
|
\preferences > \uicontrol Kits.
|
||||||
|
|
||||||
\row
|
\row
|
||||||
|
@@ -103,7 +103,7 @@
|
|||||||
\li Other than the listed compilers and remote compilers.
|
\li Other than the listed compilers and remote compilers.
|
||||||
\endtable
|
\endtable
|
||||||
|
|
||||||
The emscripten compiler is tool chain for compiling to
|
The emscripten compiler is toolchain for compiling to
|
||||||
\l{Building Applications for the Web}{WebAssembly}.
|
\l{Building Applications for the Web}{WebAssembly}.
|
||||||
|
|
||||||
\section2 Bare-metal compilers
|
\section2 Bare-metal compilers
|
||||||
@@ -145,10 +145,10 @@
|
|||||||
\endcode
|
\endcode
|
||||||
|
|
||||||
If these commands show paths, they have been added to the global PATH
|
If these commands show paths, they have been added to the global PATH
|
||||||
variable during the installation of a tool chain based on Cygwin or \MinGW,
|
variable during the installation of a toolchain based on Cygwin or \MinGW,
|
||||||
even though this is against Windows conventions.
|
even though this is against Windows conventions.
|
||||||
|
|
||||||
To keep working with the third-party tool chain, create a new shell link
|
To keep working with the third-party toolchain, create a new shell link
|
||||||
that adds the required paths (as Visual Studio and Qt do). The shell link
|
that adds the required paths (as Visual Studio and Qt do). The shell link
|
||||||
must point to cmd.exe:
|
must point to cmd.exe:
|
||||||
|
|
||||||
@@ -157,16 +157,16 @@
|
|||||||
where the /K parameter carries out the command specified in the bat file.
|
where the /K parameter carries out the command specified in the bat file.
|
||||||
|
|
||||||
Create the myenv.bat file at \e path_to, which should be in a convenient
|
Create the myenv.bat file at \e path_to, which should be in a convenient
|
||||||
location. In the file, specify the paths to the tool chains. For example,
|
location. In the file, specify the paths to the toolchains. For example,
|
||||||
|
|
||||||
\c {set PATH=C:\path1;C:\path2;%PATH%}
|
\c {set PATH=C:\path1;C:\path2;%PATH%}
|
||||||
|
|
||||||
where \e path1 and \e path2 are paths to the tool chains.
|
where \e path1 and \e path2 are paths to the toolchains.
|
||||||
|
|
||||||
Finally, remove the paths from the global PATH, reboot the computer, and
|
Finally, remove the paths from the global PATH, reboot the computer, and
|
||||||
run the \c where commands again to verify that the global PATH is now clean.
|
run the \c where commands again to verify that the global PATH is now clean.
|
||||||
|
|
||||||
You can use the shell link to run the tools in the third-party tool chains.
|
You can use the shell link to run the tools in the third-party toolchains.
|
||||||
|
|
||||||
\sa {Compilers}, {Add Nim compilers}, {Add custom compilers},
|
\sa {Compilers}, {Add Nim compilers}, {Add custom compilers},
|
||||||
{Developing for Bare Metal Devices}, {Supported Platforms}
|
{Developing for Bare Metal Devices}, {Supported Platforms}
|
||||||
|
@@ -18,7 +18,7 @@
|
|||||||
\li Select \inlineimage icons/run_small.png (\uicontrol Run).
|
\li Select \inlineimage icons/run_small.png (\uicontrol Run).
|
||||||
\endlist
|
\endlist
|
||||||
|
|
||||||
\QC uses the compiler specified in the QNX tool chain to build the
|
\QC uses the compiler specified in the QNX toolchain to build the
|
||||||
application.
|
application.
|
||||||
|
|
||||||
\note Debugging is currently only fully supported on Linux and \macos.
|
\note Debugging is currently only fully supported on Linux and \macos.
|
||||||
|
@@ -24,7 +24,7 @@
|
|||||||
\note Enable the WebAssembly plugin to use it.
|
\note Enable the WebAssembly plugin to use it.
|
||||||
|
|
||||||
To build applications for the web and run them in a web browser, you need to
|
To build applications for the web and run them in a web browser, you need to
|
||||||
install Qt for WebAssembly and the tool chain for compiling to WebAssembly.
|
install Qt for WebAssembly and the toolchain for compiling to WebAssembly.
|
||||||
|
|
||||||
\section1 Requirements
|
\section1 Requirements
|
||||||
|
|
||||||
@@ -35,12 +35,12 @@
|
|||||||
\li Qt for WebAssembly 5.15, or later
|
\li Qt for WebAssembly 5.15, or later
|
||||||
\li On Windows: \l{http://wiki.qt.io/MinGW}{\MinGW} 7.3.0, or later
|
\li On Windows: \l{http://wiki.qt.io/MinGW}{\MinGW} 7.3.0, or later
|
||||||
\li \l{https://emscripten.org/docs/introducing_emscripten/index.html}
|
\li \l{https://emscripten.org/docs/introducing_emscripten/index.html}
|
||||||
{emscripten} tool chain for compiling to WebAssembly
|
{emscripten} toolchain for compiling to WebAssembly
|
||||||
\endlist
|
\endlist
|
||||||
|
|
||||||
\section1 Setting Up the Development Environment
|
\section1 Setting Up the Development Environment
|
||||||
|
|
||||||
You need to install and configure Qt for WebAssembly and the tool chain for
|
You need to install and configure Qt for WebAssembly and the toolchain for
|
||||||
compiling to WebAssembly. \QOI automatically adds a build and
|
compiling to WebAssembly. \QOI automatically adds a build and
|
||||||
run kit to \QC.
|
run kit to \QC.
|
||||||
|
|
||||||
|
@@ -138,7 +138,7 @@
|
|||||||
|
|
||||||
Most software projects and development processes require various external
|
Most software projects and development processes require various external
|
||||||
tools. Several external tools, such as popular version control systems and
|
tools. Several external tools, such as popular version control systems and
|
||||||
build tool chains are integrated into \QC. However, it is impossible for a
|
build toolchains are integrated into \QC. However, it is impossible for a
|
||||||
single tool to cover all the use cases, and therefore you can integrate
|
single tool to cover all the use cases, and therefore you can integrate
|
||||||
additional tools to \QC.
|
additional tools to \QC.
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user