From f708e200f9e3bcc9fe8842135b19cf16274c2219 Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Mon, 6 Nov 2023 18:22:45 +0100 Subject: [PATCH] Doc: Restructure info about build and run configurations Task-number: QTCREATORBUG-29361 Change-Id: I9e9d3a3448c327938e4f647b37a88857db5b16c4 Reviewed-by: Christian Kandeler Reviewed-by: Alessandro Portale --- .../images/icons/close.png | Bin .../images/qmldesigner-run-custom-exe.png | Bin 16635 -> 0 bytes .../images/qmldesigner-run-settings.png | Bin 4952 -> 0 bytes .../images/qtcreator-cmake-build-steps.webp | Bin 7656 -> 9974 bytes ...reator-run-settings-custom-executable.webp | Bin 0 -> 4628 bytes .../qtquick-ui-prototype-run-settings.webp | Bin 0 -> 5250 bytes .../analyze/creator-valgrind-overview.qdoc | 1 + ...reator-projects-settings-run-android.qdoc} | 30 +++-- .../src/android/deploying-android.qdoc | 4 +- .../creator-projects-cmake-building.qdoc | 18 ++- .../cmake/creator-projects-cmake-presets.qdoc | 9 +- .../src/cmake/creator-projects-cmake.qdoc | 7 +- .../creator-compilation-database.qdocinc | 6 +- .../howto/creator-only/creator-autotest.qdoc | 2 +- .../howto/creator-only/creator-how-tos.qdoc | 4 + ...reator-projects-incredibuild-building.qdoc | 22 ++-- doc/qtcreator/src/linux-mobile/b2qtdev.qdoc | 2 +- .../creator-embedded-platforms.qdoc | 6 +- ...tor-projects-running-generic-linux.qdocinc | 2 +- .../creator-projects-settings-run-b2qt.qdoc | 30 +++++ ...creator-projects-settings-run-b2qt.qdocinc | 23 ---- ... creator-projects-settings-run-linux.qdoc} | 25 +++-- .../creator-projects-meson-building.qdoc | 19 +++- .../creator-only/creator-reference.qdoc | 8 ++ .../creator-build-settings-qmake.qdoc | 85 ++++++++------ .../creator-how-to-select-build-systems.qdoc | 3 +- .../creator-projects-building.qdoc | 3 +- .../creator-projects-opening.qdoc | 2 +- .../creator-projects-settings-build-qbs.qdoc | 11 +- .../creator-projects-settings-build.qdoc | 104 ++++++++---------- ...creator-projects-settings-environment.qdoc | 8 +- .../creator-projects-settings-overview.qdoc | 47 +++++++- ...reator-projects-settings-run-analyze.qdoc} | 34 +++--- ... creator-projects-settings-run-debug.qdoc} | 18 ++- ...reator-projects-settings-run-desktop.qdoc} | 36 ++++-- .../creator-projects-settings-run.qdoc | 86 +++++++++------ .../qtcreator-how-to-use-qtc-variables.qdoc | 3 +- .../projects/creator-projects-running.qdoc | 8 +- .../python/creator-python-development.qdoc | 4 +- .../python/creator-python-run-settings.qdoc | 79 +++++++++++++ .../src/python/creator-python-run.qdocinc | 54 --------- .../creator-projects-settings-run-qnx.qdoc | 27 +++++ .../creator-projects-settings-run-qnx.qdocinc | 18 --- doc/qtcreator/src/qtcreator-toc.qdoc | 23 ++-- ...creator-projects-settings-run-qtquick.qdoc | 46 ++++++++ ...ator-projects-settings-run-qtquick.qdocinc | 27 ----- .../creator-how-to-switch-between-modes.qdoc | 2 +- .../creator-reference-output-views.qdoc | 3 +- 48 files changed, 573 insertions(+), 376 deletions(-) rename doc/{qtdesignstudio => qtcreator}/images/icons/close.png (100%) delete mode 100644 doc/qtcreator/images/qmldesigner-run-custom-exe.png delete mode 100644 doc/qtcreator/images/qmldesigner-run-settings.png create mode 100644 doc/qtcreator/images/qtcreator-run-settings-custom-executable.webp create mode 100644 doc/qtcreator/images/qtquick-ui-prototype-run-settings.webp rename doc/qtcreator/src/android/{creator-projects-settings-run-android.qdocinc => creator-projects-settings-run-android.qdoc} (63%) create mode 100644 doc/qtcreator/src/linux-mobile/creator-projects-settings-run-b2qt.qdoc delete mode 100644 doc/qtcreator/src/linux-mobile/creator-projects-settings-run-b2qt.qdocinc rename doc/qtcreator/src/linux-mobile/{creator-projects-settings-run-linux.qdocinc => creator-projects-settings-run-linux.qdoc} (53%) rename doc/qtcreator/src/projects/creator-only/{creator-projects-settings-run-analyze.qdocinc => creator-projects-settings-run-analyze.qdoc} (58%) rename doc/qtcreator/src/projects/creator-only/{creator-projects-settings-run-debug.qdocinc => creator-projects-settings-run-debug.qdoc} (73%) rename doc/qtcreator/src/projects/creator-only/{creator-projects-settings-run-desktop.qdocinc => creator-projects-settings-run-desktop.qdoc} (73%) create mode 100644 doc/qtcreator/src/python/creator-python-run-settings.qdoc delete mode 100644 doc/qtcreator/src/python/creator-python-run.qdocinc create mode 100644 doc/qtcreator/src/qnx/creator-projects-settings-run-qnx.qdoc delete mode 100644 doc/qtcreator/src/qnx/creator-projects-settings-run-qnx.qdocinc create mode 100644 doc/qtcreator/src/qtquick/creator-projects-settings-run-qtquick.qdoc delete mode 100644 doc/qtcreator/src/qtquick/creator-projects-settings-run-qtquick.qdocinc diff --git a/doc/qtdesignstudio/images/icons/close.png b/doc/qtcreator/images/icons/close.png similarity index 100% rename from doc/qtdesignstudio/images/icons/close.png rename to doc/qtcreator/images/icons/close.png diff --git a/doc/qtcreator/images/qmldesigner-run-custom-exe.png b/doc/qtcreator/images/qmldesigner-run-custom-exe.png deleted file mode 100644 index c30f6d218574b6bb9c51a4daecd59bb77cc05c0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16635 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 HB{Ts5wCYtN diff --git a/doc/qtcreator/images/qmldesigner-run-settings.png b/doc/qtcreator/images/qmldesigner-run-settings.png deleted file mode 100644 index 457a1a9286a78f5635d40888dbd95ff3e7d65fb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4952 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

Ah)8rmNJ9s$$m9s0yE*{r!2*y@jja>-A?xto&B_ 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 literal 0 HcmV?d00001 diff --git a/doc/qtcreator/images/qtquick-ui-prototype-run-settings.webp b/doc/qtcreator/images/qtquick-ui-prototype-run-settings.webp new file mode 100644 index 0000000000000000000000000000000000000000..7f564c475ca293542cf3562d16ae69ae94a68ae4 GIT binary patch literal 5250 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 \uicontrol {Build & Run} > + \uicontrol Run > \uicontrol {Run Settings}. To run and debug an application on an Android device, you must create connections from the development host to the device, as instructed in \l {Connecting Android Devices}. - A default set of Android Activity manager (am) start options is applied when + \section1 am Start Options + + \QC applies a default set of Android Activity manager (am) start options when starting applications. You can specify additional start options in the \uicontrol {Activity manager start arguments} field. However, if the default options conflict with the added options, the application might not start. @@ -30,10 +41,12 @@ For example, to run the application as a particular user, enter the start option \c {--user 10}, where \c 10 is the user ID of the user account. - \image qtcreator-android-run-settings.png + \image qtcreator-android-run-settings.png {Run Settings for an Android device} - You can specify shell commands to run before the application is started - and after it is quit. For example, enter the following commands into + \section1 Shell Commands + + You can specify shell commands to run before the application starts + and after it quits. For example, enter the following commands into \uicontrol{Pre-launch on-device shell commands} to unlock the screen and to switch to the user account \c 10 on the device before running the application: @@ -52,5 +65,6 @@ input keyevent 82 \endcode -//! [run settings android] + \sa {Activate kits for a project}, {Configure projects for running}, + {Connecting Android Devices} */ diff --git a/doc/qtcreator/src/android/deploying-android.qdoc b/doc/qtcreator/src/android/deploying-android.qdoc index 0e1c2e7fde7..2926d7739bd 100644 --- a/doc/qtcreator/src/android/deploying-android.qdoc +++ b/doc/qtcreator/src/android/deploying-android.qdoc @@ -36,7 +36,7 @@ \uicontrol {Build Android APK} > \uicontrol Details. For more information about options that you have for running applications, - see \l {Specifying Run Settings for Android Devices}. + see \l {Android Run Settings}. \section1 Packaging Applications @@ -65,7 +65,7 @@ \uicontrol Manage. For more information about specifying additional start options for - applications, see \l{Specifying Run Settings for Android Devices}. + applications, see \l{Android Run Settings}. To remove previously installed files from the device, select \uicontrol {Uninstall the existing app before deployment}. diff --git a/doc/qtcreator/src/cmake/creator-projects-cmake-building.qdoc b/doc/qtcreator/src/cmake/creator-projects-cmake-building.qdoc index 9c971d24798..e5fedd06d60 100644 --- a/doc/qtcreator/src/cmake/creator-projects-cmake-building.qdoc +++ b/doc/qtcreator/src/cmake/creator-projects-cmake-building.qdoc @@ -2,19 +2,26 @@ // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only /*! - \previouspage creator-build-settings.html \page creator-build-settings-cmake.html - \nextpage creator-build-settings-cmake-presets.html + \previouspage creator-reference.html + + \ingroup creator-reference-build-configurations \title CMake Build Configuration + \brief Settings for building applications with CMake. + + Specify build settings for the selected \l{glossary-buildandrun-kit}{kit} in + \uicontrol Projects > \uicontrol {Build & Run} > \uicontrol Build > + \uicontrol {Build Settings}. + Configuring medium-sized to large CMake projects in \QC can be a challenge due to the number of variables that you need to pass to CMake to configure the project correctly. To make this easier, \QC creates an initial configuration for you based on the kit settings and displays it in \uicontrol {Initial Configuration} in - the \l{Specifying Build Settings}{Build Settings} of the project. - Alternatively, you can use CMake presets to configure CMake. + the \uicontrol {Build Settings} of the project. + Or, you can use CMake presets to configure CMake. The \uicontrol Configure field displays the effective CMake call that \QC constructs using the values of the \uicontrol {Build directory} and @@ -257,4 +264,7 @@ \image qtcreator-cmake-clean-steps.webp {CMake clean steps} The build errors and warnings are parsed and displayed in \l Issues. + + \sa {Activate kits for a project}, {Configure projects for building}, + {Configure projects for running}, {Open projects}, {CMake} */ diff --git a/doc/qtcreator/src/cmake/creator-projects-cmake-presets.qdoc b/doc/qtcreator/src/cmake/creator-projects-cmake-presets.qdoc index 3a51034199e..050b0b1f8c7 100644 --- a/doc/qtcreator/src/cmake/creator-projects-cmake-presets.qdoc +++ b/doc/qtcreator/src/cmake/creator-projects-cmake-presets.qdoc @@ -2,12 +2,15 @@ // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only /*! - \previouspage creator-build-settings-cmake.html \page creator-build-settings-cmake-presets.html - \nextpage creator-build-settings-qmake.html + \previouspage creator-reference.html + + \ingroup creator-reference-build-configurations \title CMake Presets + \brief Examples of supported CMake presets. + \c CMakePresets.json has options for project-wide builds, whereas \c CMakeUserPresets.json has options for your local builds. @@ -224,4 +227,6 @@ ] } \endcode + + \sa {CMake Build Configuration}, {CMake} */ diff --git a/doc/qtcreator/src/cmake/creator-projects-cmake.qdoc b/doc/qtcreator/src/cmake/creator-projects-cmake.qdoc index 3d2babbc53c..78bd0e54ea2 100644 --- a/doc/qtcreator/src/cmake/creator-projects-cmake.qdoc +++ b/doc/qtcreator/src/cmake/creator-projects-cmake.qdoc @@ -47,10 +47,9 @@ Typically, you cannot compile such projects without manual changes. \endlist - \sa {Build with CMake}{How To: Build with CMake}, {Open projects}, - {CMake Build Configuration}, {Debug CMake project files}, - {Specifying Build Settings}, {Specifying Run Settings}, - {Deploying to Remote Linux} + \sa {Build with CMake}{How To: Build with CMake}, {CMake Build Configuration}, + {Configure projects for building}, {Configure projects for running}, + {Debug CMake project files}, {Deploying to Remote Linux}, {Open projects} */ /*! diff --git a/doc/qtcreator/src/editors/creator-only/creator-compilation-database.qdocinc b/doc/qtcreator/src/editors/creator-only/creator-compilation-database.qdocinc index d7e74fc9128..68b16bc25be 100644 --- a/doc/qtcreator/src/editors/creator-only/creator-compilation-database.qdocinc +++ b/doc/qtcreator/src/editors/creator-only/creator-compilation-database.qdocinc @@ -31,10 +31,10 @@ \uicontrol C++ > \uicontrol {Switch Header/Source}. You can specify custom build steps and run settings for compilation - database projects in the \uicontrol Projects mode. For more information, - see \l{Adding Custom Build Steps} and \l {Specifying Run Settings}. + database projects in the \uicontrol Projects mode. - \sa {Enable and disable plugins} + \sa {Enable and disable plugins}, {Add custom build steps}, + {Configure projects for running} //! [using compilation databases] */ diff --git a/doc/qtcreator/src/howto/creator-only/creator-autotest.qdoc b/doc/qtcreator/src/howto/creator-only/creator-autotest.qdoc index 544c3274aa0..701a5f99fd4 100644 --- a/doc/qtcreator/src/howto/creator-only/creator-autotest.qdoc +++ b/doc/qtcreator/src/howto/creator-only/creator-autotest.qdoc @@ -438,7 +438,7 @@ or select \uicontrol {Reset Cached Choices}. Select the \uicontrol {Process arguments} check box to pass arguments to the - test executable that you specify in the \l {Managing Run Configurations} + test executable that you specify in the \l {Configure projects for running} {run configuration}. This is an experimental feature that might cause the execution of the test executable to fail. diff --git a/doc/qtcreator/src/howto/creator-only/creator-how-tos.qdoc b/doc/qtcreator/src/howto/creator-only/creator-how-tos.qdoc index 98ed0545454..8ebcee37ad1 100644 --- a/doc/qtcreator/src/howto/creator-only/creator-how-tos.qdoc +++ b/doc/qtcreator/src/howto/creator-only/creator-how-tos.qdoc @@ -37,6 +37,10 @@ \generatelist creator-how-to-build-with-qmake + \section2 Run applications + + \generatelist creator-how-to-run + \section1 Debug \generatelist creator-how-to-debug diff --git a/doc/qtcreator/src/incredibuild/creator-projects-incredibuild-building.qdoc b/doc/qtcreator/src/incredibuild/creator-projects-incredibuild-building.qdoc index 92ff58fec36..117ac6d6ad7 100644 --- a/doc/qtcreator/src/incredibuild/creator-projects-incredibuild-building.qdoc +++ b/doc/qtcreator/src/incredibuild/creator-projects-incredibuild-building.qdoc @@ -1,12 +1,19 @@ -// Copyright (C) 2021 The Qt Company Ltd. +// Copyright (C) 2023 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only /*! - \previouspage creator-build-settings-meson.html \page creator-build-settings-incredibuild.html - \nextpage creator-build-settings-conan.html + \previouspage creator-reference.html + + \ingroup creator-reference-build-configurations \title IncrediBuild Build Configuration + \brief Build and clean steps for Incredibuild. + + Specify build settings for the selected \l{glossary-buildandrun-kit}{kit} in + \uicontrol Projects > \uicontrol {Build & Run} > \uicontrol Build > + \uicontrol {Build Settings}. + You can specify build steps and clean steps for IncrediBuild. For more information about configuring IncrediBuild, see @@ -114,10 +121,11 @@ \section1 IncrediBuild Clean Steps When building with IncrediBuild, you can add arguments and targets for the - clean command in \uicontrol {Clean Steps}. For more information, see - \l{Clean Steps}. - - For more information about the settings, see \l{IncrediBuild Build Steps}. + clean command in \uicontrol {Clean Steps}. The build errors and warnings are parsed and displayed in \l Issues. + + \sa {Activate kits for a project}, {Add clean steps}, + {Configure projects for building}, {Configure projects for running}, + {Open projects}, {Configuring projects}, {Setting Up IncrediBuild} */ diff --git a/doc/qtcreator/src/linux-mobile/b2qtdev.qdoc b/doc/qtcreator/src/linux-mobile/b2qtdev.qdoc index def1727a1fc..d21656bf72f 100644 --- a/doc/qtcreator/src/linux-mobile/b2qtdev.qdoc +++ b/doc/qtcreator/src/linux-mobile/b2qtdev.qdoc @@ -146,6 +146,6 @@ When you run the project, \QC deploys the application as specified by the deploy steps. By default, \QC copies the application files to the device. For more information, see - \l{Specifying Run Settings for Boot2Qt Devices}. + \l{Boot2Qt Run Settings}. \endlist */ diff --git a/doc/qtcreator/src/linux-mobile/creator-embedded-platforms.qdoc b/doc/qtcreator/src/linux-mobile/creator-embedded-platforms.qdoc index 1d6ec78e30e..52139f5d1bb 100644 --- a/doc/qtcreator/src/linux-mobile/creator-embedded-platforms.qdoc +++ b/doc/qtcreator/src/linux-mobile/creator-embedded-platforms.qdoc @@ -58,7 +58,7 @@ \li \l{https://doc.qt.io/Boot2Qt/b2qt-installation-guides.html} {Boot2Qt: Installation Guides} \li \l{Connecting Boot2Qt Devices} - \li \l{Specifying Run Settings for Boot2Qt Devices} + \li \l{Boot2Qt Run Settings} \li \l{Deploying to Boot2Qt} \li \l{https://doc.qt.io/qtcreator/creator-overview-qtasam.html} {Qt Creator Plugin for Qt Application Manager} @@ -75,7 +75,7 @@ \list \li \l{Connecting Remote Linux Devices} \li \l{Deploying to Remote Linux} - \li \l{Specifying Run Settings for Linux-Based Devices} + \li \l{Remote Linux Run Settings} \li \l{Running on Remote Linux Devices} \li \l{https://doc.qt.io/qtcreator/creator-overview-qtasam.html} {Qt Creator Plugin for Qt Application Manager} @@ -109,7 +109,7 @@ \list \li \l{Connecting QNX Devices} \li \l{Deploying to QNX Neutrino} - \li \l{Specifying Run Settings for QNX Devices} + \li \l{QNX Run Settings} \li \l{Running on QNX Devices} \li \l{Qt for QNX} \endlist diff --git a/doc/qtcreator/src/linux-mobile/creator-projects-running-generic-linux.qdocinc b/doc/qtcreator/src/linux-mobile/creator-projects-running-generic-linux.qdocinc index d2d78806999..995ad8ce4b9 100644 --- a/doc/qtcreator/src/linux-mobile/creator-projects-running-generic-linux.qdocinc +++ b/doc/qtcreator/src/linux-mobile/creator-projects-running-generic-linux.qdocinc @@ -28,7 +28,7 @@ In the \uicontrol {Projects} mode, select the remote Linux kit and then select \uicontrol {Run} to view the settings for deploying the application to the connected device. For more information, see - \l{Specifying Run Settings for Linux-Based Devices}. + \l{Remote Linux Run Settings}. Debugging works transparently if GDB server is installed on the device and it is compatible with the GDB on the host. diff --git a/doc/qtcreator/src/linux-mobile/creator-projects-settings-run-b2qt.qdoc b/doc/qtcreator/src/linux-mobile/creator-projects-settings-run-b2qt.qdoc new file mode 100644 index 00000000000..6b94fd432cc --- /dev/null +++ b/doc/qtcreator/src/linux-mobile/creator-projects-settings-run-b2qt.qdoc @@ -0,0 +1,30 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only + +/*! + \page creator-run-settings-boot2qt.html + \previouspage creator-reference.html + + \ingroup creator-reference-run-configurations + + \title Boot2Qt Run Settings + + \brief Settings for running applications on Boot2Qt devices. + + Specify settings for running applications on the \l {Kits}{Run device} that + you select for a kit in \uicontrol Projects > \uicontrol {Build & Run} > + \uicontrol Run > \uicontrol {Run Settings}. + + To run and debug an application on a \l Boot2Qt device (commercial only), you + must create connections from the development host to the device and add the + device configurations to kits. Select \uicontrol {Manage Kits} to add devices + to kits. For more information, see + \l{http://doc.qt.io/Boot2Qt/b2qt-installation-guides.html} + {Boot2Qt: Installation Guide}. + + The run settings display the path to the executable file on the development + host and on the device. + + \sa {Activate kits for a project}, {Configure projects for running}, {Kits}, + {Deploying to Boot2Qt} +*/ diff --git a/doc/qtcreator/src/linux-mobile/creator-projects-settings-run-b2qt.qdocinc b/doc/qtcreator/src/linux-mobile/creator-projects-settings-run-b2qt.qdocinc deleted file mode 100644 index 2683006f52c..00000000000 --- a/doc/qtcreator/src/linux-mobile/creator-projects-settings-run-b2qt.qdocinc +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright (C) 2021 The Qt Company Ltd. -// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only - -/*! -//! [run settings boot2qt] - - \section1 Specifying Run Settings for Boot2Qt Devices - - To run and debug an application on a \l Boot2Qt device (commercial only), you - must create connections from the development host to the device and add the - device configurations to \l{glossary-buildandrun-kit}{kits}. Select - \uicontrol {Manage Kits} to add devices to kits. For more information, see - \l{http://doc.qt.io/Boot2Qt/b2qt-installation-guides.html} - {Boot2Qt: Installation Guide}. - - The run settings display the path to the executable file on the development - host and on the device. - - For more information on the deployment steps, see - \l{Deploying to Boot2Qt}. - -//! [run settings boot2qt] -*/ diff --git a/doc/qtcreator/src/linux-mobile/creator-projects-settings-run-linux.qdocinc b/doc/qtcreator/src/linux-mobile/creator-projects-settings-run-linux.qdoc similarity index 53% rename from doc/qtcreator/src/linux-mobile/creator-projects-settings-run-linux.qdocinc rename to doc/qtcreator/src/linux-mobile/creator-projects-settings-run-linux.qdoc index ea58383ea44..9294c9a920f 100644 --- a/doc/qtcreator/src/linux-mobile/creator-projects-settings-run-linux.qdocinc +++ b/doc/qtcreator/src/linux-mobile/creator-projects-settings-run-linux.qdoc @@ -1,15 +1,23 @@ -// Copyright (C) 2020 The Qt Company Ltd. +// Copyright (C) 2023 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only /*! -//! [run settings linux] + \page creator-run-settings-remote-linux.html + \previouspage creator-reference.html - \section1 Specifying Run Settings for Linux-Based Devices + \ingroup creator-reference-run-configurations - To run and debug an application on a Linux-based device, - you must create connections from the development - host to the device and add the device configurations to - \l{glossary-buildandrun-kit}{kits}. Click \uicontrol {Manage Kits} to add devices + \title Remote Linux Run Settings + + \brief Settings for running applications on Linux-based devices. + + Specify run settings for the selected \l{glossary-buildandrun-kit}{kit} in + \uicontrol Projects > \uicontrol {Build & Run} > \uicontrol Run > + \uicontrol {Run Settings}. + + To run and debug an application on a Linux-based device, you must create + connections from the development host to the device and add the device + configurations to kits. Select \uicontrol {Manage Kits} to add devices to kits. For more information, see \l {Connecting Remote Linux Devices}. @@ -29,5 +37,6 @@ Select the \uicontrol {Forward to local display} check box to show a remotely running X11 client on a local display. -//! [run settings linux] + \sa {Activate kits for a project}, {Configure projects for running}, {Kits}, + {Connecting Remote Linux Devices} */ diff --git a/doc/qtcreator/src/meson/creator-projects-meson-building.qdoc b/doc/qtcreator/src/meson/creator-projects-meson-building.qdoc index 671a93c48d7..f5f6f694c06 100644 --- a/doc/qtcreator/src/meson/creator-projects-meson-building.qdoc +++ b/doc/qtcreator/src/meson/creator-projects-meson-building.qdoc @@ -1,13 +1,20 @@ // Copyright (C) 2022 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only /*! - \previouspage creator-build-settings-qbs.html \page creator-build-settings-meson.html - \nextpage creator-build-settings-incredibuild.html + \previouspage creator-reference.html + + \ingroup creator-reference-build-configurations \title Meson Build Configuration - \image qtcreator-meson-build-settings.png "Meson build settings" + \brief Settings for building applications with Meson. + + Specify build settings for the selected \l{glossary-buildandrun-kit}{kit} in + \uicontrol Projects > \uicontrol {Build & Run} > \uicontrol Build > + \uicontrol {Build Settings}. + + \image qtcreator-meson-build-settings.png {Meson build settings} Meson builds projects in the directory specified in the \uicontrol {Build directory} field. @@ -35,7 +42,7 @@ You can add arguments and targets for the build command in \uicontrol {Build Steps}. - \image qtcreator-meson-build-steps.png "Meson build steps" + \image qtcreator-meson-build-steps.png {Meson build steps} The build errors and warnings are parsed and displayed in \l Issues. @@ -44,8 +51,10 @@ When building with Meson, you can add arguments and targets for the clean command in \uicontrol {Clean Steps}. - \image qtcreator-meson-clean-steps.png "Meson clean steps" + \image qtcreator-meson-clean-steps.png {Meson clean steps} The build errors and warnings are parsed and displayed in \uicontrol Issues. + \sa {Activate kits for a project}, {Configure projects for building}, + {Configure projects for running}, {Open projects}, {Configuring projects} */ diff --git a/doc/qtcreator/src/overview/creator-only/creator-reference.qdoc b/doc/qtcreator/src/overview/creator-only/creator-reference.qdoc index 2408b7f1828..b5265401891 100644 --- a/doc/qtcreator/src/overview/creator-only/creator-reference.qdoc +++ b/doc/qtcreator/src/overview/creator-only/creator-reference.qdoc @@ -19,6 +19,14 @@ \annotatedlist creator-reference-build-systems + \section1 Build Configurations + + \annotatedlist creator-reference-build-configurations + + \section1 Run Configurations + + \annotatedlist creator-reference-run-configurations + \section1 Preferences \annotatedlist creator-reference-preferences diff --git a/doc/qtcreator/src/projects/creator-only/creator-build-settings-qmake.qdoc b/doc/qtcreator/src/projects/creator-only/creator-build-settings-qmake.qdoc index ea95ce05924..18906bee8d5 100644 --- a/doc/qtcreator/src/projects/creator-only/creator-build-settings-qmake.qdoc +++ b/doc/qtcreator/src/projects/creator-only/creator-build-settings-qmake.qdoc @@ -2,23 +2,28 @@ // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only /*! - \previouspage creator-build-settings-cmake-presets.html \page creator-build-settings-qmake.html - \nextpage creator-build-settings-qbs.html + \previouspage creator-reference.html + + \ingroup creator-reference-build-configurations \title qmake Build Configuration - Specify build settings for the selected \l{glossary-buildandrun-kit} - {build and run kit} in \uicontrol Projects > \uicontrol {Build & Run} + \brief Settings for building applications with qmake. + + Specify build settings for the selected \l{glossary-buildandrun-kit}{kit} + in \uicontrol Projects > \uicontrol {Build & Run} > \uicontrol Build > \uicontrol {Build Settings}. \image qtcreator-projectpane.webp {qmake build settings} - By default, \QC builds qmake projects in a separate directory from the - source directory, as \l{glossary-shadow-build} {shadow builds}. This - keeps the files generated for each kit separate. If you only build and - run with a single kit, you can deselect the \uicontrol {Shadow build} - checkbox. + \section1 Build Directory + + By default, \QC builds qmake projects (that have .pro files) in a separate + directory from the source directory, as \l{glossary-shadow-build} + {shadow builds}. This keeps the files generated for each kit separate. If + you only build and run with a single kit, you can deselect the + \uicontrol {Shadow build} checkbox. Select the build directory in the \uicontrol {Build Directory} field. You can use the \l{Use Qt Creator variables}{variables} that are listed when @@ -30,6 +35,8 @@ \uicontrol {Default Build Properties}, and enter a period (.) in the \uicontrol {Default build directory} field. + \section1 Tooltips in Kit Selector + In the \uicontrol {Tooltip in target selector} field, you can enter text that is displayed as a tooltip when you hover the mouse over the build configuration in the \l{Building for Multiple Platforms}{kit selector}. @@ -39,37 +46,14 @@ {scopes} to select the file to process depending on which platform qmake is run on. + \section1 Separating Debug Info + If debug info is being generated, you can have it placed into separate files, rather than embedded into the binary, by selecting \uicontrol Enable in the \uicontrol {Separate debug info} field. For more information, see \l{Using the Performance Analyzer}. To use default settings, select \uicontrol {Leave at Default}. - In the \uicontrol {qmake system() behavior when parsing} field, you can - select whether processes are run via qmake's \c system() function or - ignored. Setting this option to \uicontrol Ignore might help if opening - or closing projects takes too long, but it might produce inexact parsing - results. - - \section1 Global qmake Settings - - To specify settings for all qmake builds, select \preferences > - \uicontrol {Build & Run} > \uicontrol Qmake. - - \image qtcreator-preferences-build-run-qmake.png "Qmake tab in Build & Run Preferences" - - To set the default build properties, select \preferences > - \uicontrol {Build & Run} > \uicontrol {Default Build Properties}. - - \image qtcreator-build-settings-default.webp {Default Build Properties tab in Build & Run Preferences} - - In the \uicontrol {Default build directory} field, you can use the variables - that are listed when you select \inlineimage icons/replace.png, as well as - variables that are available for a particular kit. Those you can see when - you select the button in the \uicontrol Projects > \uicontrol {Build & Run} > - \uicontrol Build > \uicontrol {Build Settings} > \uicontrol {Build Directory} - field for a kit. - \section1 Compiling QML You can compile QML source code into the final binary to improve the @@ -85,12 +69,39 @@ You can specify default behavior for compiling QML code in \preferences > \uicontrol {Build & Run} > \uicontrol Qmake > \uicontrol {Use qmlcachegen}. + \section1 Parsing Project Contents + + In the \uicontrol {qmake system() behavior when parsing} field, you can + select whether processes are run via qmake's \c system() function or + ignored. Setting this option to \uicontrol Ignore might help if opening + or closing projects takes too long, but it might produce inexact parsing + results. + + \section1 Global qmake Settings + + To specify settings for all qmake builds, select \preferences > + \uicontrol {Build & Run} > \uicontrol Qmake. + + \image qtcreator-preferences-build-run-qmake.png {Qmake tab in Build & Run Preferences} + + To set the default build properties, select \preferences > + \uicontrol {Build & Run} > \uicontrol {Default Build Properties}. + + \image qtcreator-build-settings-default.webp {Default Build Properties tab in Build & Run Preferences} + + In the \uicontrol {Default build directory} field, you can use the variables + that are listed when you select \inlineimage icons/replace.png, as well as + variables that are available for a particular kit. Those you can see when + you select the button in the \uicontrol Projects > \uicontrol {Build & Run} > + \uicontrol Build > \uicontrol {Build Settings} > \uicontrol {Build Directory} + field for a kit. + \section1 qmake Build Steps \QC builds qmake projects by running the \c make or \c nmake command from the Qt version defined for the current build configuration. - \image qtcreator-build-steps.png "Build steps" + \image qtcreator-build-steps.png {qmake build steps} To override the shell command that \QC constructs by default, disable or remove the build step and add a custom build step that specifies another @@ -111,4 +122,8 @@ Select \uicontrol {Add Build Step} > \uicontrol {Run Conan Install} to use the \l{Conan Build Configuration}{Conan} package manager with qmake + + \sa {Activate kits for a project}, {Configure projects for building}, + {Configure projects for running}, {Open projects} + */ diff --git a/doc/qtcreator/src/projects/creator-only/creator-how-to-select-build-systems.qdoc b/doc/qtcreator/src/projects/creator-only/creator-how-to-select-build-systems.qdoc index 38d0cb73d72..b8ed422cdfe 100644 --- a/doc/qtcreator/src/projects/creator-only/creator-how-to-select-build-systems.qdoc +++ b/doc/qtcreator/src/projects/creator-only/creator-how-to-select-build-systems.qdoc @@ -56,5 +56,6 @@ Specify build and run settings for different target platforms, in the \uicontrol Projects mode. - \sa {Specifying Build Settings}, {Build Systems}, {Use project wizards} + \sa {Configure projects for building}, {Configure projects for running}, + {Build Systems}, {Use project wizards} */ diff --git a/doc/qtcreator/src/projects/creator-only/creator-projects-building.qdoc b/doc/qtcreator/src/projects/creator-only/creator-projects-building.qdoc index 6a5c085fd47..6071c329274 100644 --- a/doc/qtcreator/src/projects/creator-only/creator-projects-building.qdoc +++ b/doc/qtcreator/src/projects/creator-only/creator-projects-building.qdoc @@ -116,5 +116,6 @@ \image qtcreator-preferences-build-run-qmake.png "qmake tab in Build & Run Preferences" - For more information, see \l {qmake Build Configuration}. + \sa {Configure projects for building}, {Configure projects for running}, + {qmake Build Configuration} */ diff --git a/doc/qtcreator/src/projects/creator-only/creator-projects-opening.qdoc b/doc/qtcreator/src/projects/creator-only/creator-projects-opening.qdoc index ccbe2316b47..7fe0105c1c5 100644 --- a/doc/qtcreator/src/projects/creator-only/creator-projects-opening.qdoc +++ b/doc/qtcreator/src/projects/creator-only/creator-projects-opening.qdoc @@ -95,7 +95,7 @@ of the \uicontrol {Configure Project} tab and select \uicontrol {Import}. You can edit the build configuration later. For more information, see - \l{Editing Build Configurations}. + \l{Edit build configurations}. \section1 Show progress information diff --git a/doc/qtcreator/src/projects/creator-only/creator-projects-settings-build-qbs.qdoc b/doc/qtcreator/src/projects/creator-only/creator-projects-settings-build-qbs.qdoc index 71b13ce437f..57b193a1e20 100644 --- a/doc/qtcreator/src/projects/creator-only/creator-projects-settings-build-qbs.qdoc +++ b/doc/qtcreator/src/projects/creator-only/creator-projects-settings-build-qbs.qdoc @@ -2,12 +2,19 @@ // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only /*! - \previouspage creator-build-settings-qmake.html \page creator-build-settings-qbs.html - \nextpage creator-build-settings-meson.html + \previouspage creator-reference.html + + \ingroup creator-reference-build-configurations \title Qbs Build Configuration + \brief Settings for building applications with Qbs. + + Specify build settings for the selected \l{glossary-buildandrun-kit}{kit} in + \uicontrol Projects > \uicontrol {Build & Run} > \uicontrol Build > + \uicontrol {Build Settings}. + \image qtcreator-build-settings-qbs.png {Qbs build settings} Qbs builds projects in the directory specified in the diff --git a/doc/qtcreator/src/projects/creator-only/creator-projects-settings-build.qdoc b/doc/qtcreator/src/projects/creator-only/creator-projects-settings-build.qdoc index 222c7e5d48f..ee32aee0806 100644 --- a/doc/qtcreator/src/projects/creator-only/creator-projects-settings-build.qdoc +++ b/doc/qtcreator/src/projects/creator-only/creator-projects-settings-build.qdoc @@ -1,4 +1,4 @@ -// Copyright (C) 2022 The Qt Company Ltd. +// Copyright (C) 2023 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only // ********************************************************************** @@ -8,41 +8,25 @@ // ********************************************************************** /*! - \previouspage creator-debuggers.html \page creator-build-settings.html - \nextpage creator-build-settings-cmake.html + \previouspage creator-how-tos.html - \title Specifying Build Settings + \ingroup creator-how-to-projects + \ingroup creator-how-to-build - Different build configurations allow you to quickly switch between - different build settings. By default, \QC creates \e debug, \e release, and - \e profile build configurations. A debug build has additional - debug symbols that you need for debugging the application but that you - can leave out from the release version. Generally, you use the debug - configuration for testing and the release configuration for creating - the final installation binary package. + \title Configure projects for building - If you selected CMake as the build system for the project, you can - use a \e {minimum size release} build configuration to create the - final installation binary package. It is a release build that makes the size - of the binary package as small as possible, even if this makes the - application slower. + Specify build settings for the selected \l{glossary-buildandrun-kit}{kit} in + \uicontrol Projects > \uicontrol {Build & Run} > \uicontrol Build > + \uicontrol {Build Settings}. - A profile build (which is called \e {release with debug information} - when using CMake) is an optimized release build that is delivered - with separate debug information. It is best suited for analyzing - applications. + \image qtcreator-build-configurations.png {Build Settings} - \section1 Managing Build Configurations + \section1 Manage build configurations - Specify build settings for the selected \l{glossary-buildandrun-kit} - {build and run kit} in \uicontrol Projects > \uicontrol {Build & Run} - > \uicontrol Build > \uicontrol {Build Settings}. - - \image qtcreator-build-configurations.png "Build Settings" - - To add a new build configuration, click \uicontrol Add and select the type of - configuration you would like to add. The options you have depend on the + To add a new build configuration to the list in + \uicontrol {Edit build configuration}, click \uicontrol Add and select the + type of configuration to add. The options you have depend on the build system that you selected for the project. You can add as many build configurations as you need. You can also select \uicontrol Clone to add a build configuration that is based on the currently selected one. @@ -50,9 +34,9 @@ Select \uicontrol Rename to give the currently selected build configuration a new name. - To delete the build configuration currently selected, click \uicontrol Remove. + To delete the currently selected build configuration, click \uicontrol Remove. - \section1 Editing Build Configurations + \section1 Edit build configurations Select the build configuration to edit in the \uicontrol {Edit build configuration} field. @@ -70,10 +54,7 @@ This topic describes the build settings at a general level. - For more information about debugging Qt Quick projects, see - \l{Setting Up QML Debugging}. - - \section1 Building on Remote Devices + \section1 Build on remote devices You can build applications on \l{Connecting Remote Linux Devices} {remote Linux} or \l{Adding Docker Devices}{Docker} devices if you @@ -86,7 +67,7 @@ Also, the \uicontrol {Open Terminal} button in the \uicontrol {Build Environment} section opens a terminal on the device. - \section1 Starting External Processes + \section1 Start external processes \QC executes external processes to accomplish tasks such as building and running applications. To execute the processes, \QC uses shell @@ -111,9 +92,10 @@ \uicontrol Executable field is always placed first when constructing the command. You can \l {Use Qt Creator variables}{use \QC variables} in arguments, - executable paths, and working directories. + executable paths, and working directories. That is, in all fields where you + see the \inlineimage icons/replace.png (\uicontrol {Variables}) button. - \section1 Build Steps + \section1 Add build steps \image qtcreator-cmake-build-steps.webp {CMake build steps} @@ -131,26 +113,35 @@ You can use \l{IncrediBuild Build Steps}{IncrediBuild} to accelerate the build process when using qmake or CMake. - \section2 Adding Custom Build Steps + To manage build steps: + + \list + \li To add a build step, select \uicontrol {Add Build Step} and select + the step to add. + \li To disable a step you added, select + \inlineimage icons/buildstepdisable.png (\uicontrol {Disable}). + \li To change the order of steps, select \inlineimage icons/arrowup.png + (\uicontrol {Move Up}) and \inlineimage icons/arrowdown.png + (\uicontrol {Move Down}). + \li To remove a step, select \inlineimage icons/close.png + (\uicontrol {Remove Item}). + \endlist + + \section2 Add custom build steps To add custom steps to the build settings, select \uicontrol {Add Build Step} > \uicontrol {Custom Process Step}. - By default, custom steps are enabled. To disable a custom step, select - the \inlineimage icons/buildstepdisable.png - (\uicontrol Disable) button. - \image qtcreator-build-steps-custom.png "Custom Process Step" + \image qtcreator-build-steps-custom.png {Custom Process Step} - \section2 Executing Custom Commands + \section2 Execute custom commands To execute custom commands when building for embedded devices, select \uicontrol {Add Build Step} > \uicontrol {Custom Remote Command (via adb shell)} (commercial only) and enter the command to execute. - \section1 Clean Steps - - \image qtcreator-clean-steps.png "Clean steps" + \section1 Add clean steps You can use the cleaning process to remove intermediate files. This process might help you to fix obscure issues during the process of building a @@ -165,19 +156,12 @@ \endlist You can define the clean steps for your builds in \uicontrol {Clean Steps}. + To add a clean step using make or a custom process, select + \uicontrol{Add Clean Step} and select the step to add. - \list + \image qtcreator-cmake-clean-steps.webp {Clean steps} - \li To add a clean step using make or a custom process, click - \uicontrol{Add Clean Step} and select the type of step you want to add. - - By default, custom steps are enabled. To disable a custom step, - select the \uicontrol Disable button. - - \li To remove a clean step, click \uicontrol{Remove Item}. - - \li To change the order of steps, click \inlineimage icons/arrowup.png - (\uicontrol {Move Up}) and \inlineimage icons/arrowdown.png - (\uicontrol {Move Down}). - \endlist + \sa {Configuring Projects}, {Select the build system}, {Use \QC variables}, + {Enable debugging}, {Setting Up QML Debugging}, + {Build Systems}{Reference: Build Systems} */ diff --git a/doc/qtcreator/src/projects/creator-only/creator-projects-settings-environment.qdoc b/doc/qtcreator/src/projects/creator-only/creator-projects-settings-environment.qdoc index 504f9d02732..6a883e8666d 100644 --- a/doc/qtcreator/src/projects/creator-only/creator-projects-settings-environment.qdoc +++ b/doc/qtcreator/src/projects/creator-only/creator-projects-settings-environment.qdoc @@ -93,8 +93,8 @@ fetches information about the \uicontrol {Device Environment} from the device. Usually, it does not make sense to edit the device environment. - \sa {Batch edit environment settings}, {Specifying Build Settings}, - {Specifying Run Settings}, {Use Qt Creator variables} + \sa {Batch edit environment settings}, {Configure projects for building}, + {Configure projects for running}, {Use Qt Creator variables} */ /*! @@ -144,6 +144,6 @@ To temporarily disable a variable, add a hash character (#) to the beginning of the line. - \sa {Specify the environment for projects}, {Specifying Build Settings}, - {Use Qt Creator variables} + \sa {Specify the environment for projects}, {Configure projects for building}, + {Configure projects for running}, {Use Qt Creator variables} */ diff --git a/doc/qtcreator/src/projects/creator-only/creator-projects-settings-overview.qdoc b/doc/qtcreator/src/projects/creator-only/creator-projects-settings-overview.qdoc index ab8a2f164ba..35c9b254894 100644 --- a/doc/qtcreator/src/projects/creator-only/creator-projects-settings-overview.qdoc +++ b/doc/qtcreator/src/projects/creator-only/creator-projects-settings-overview.qdoc @@ -30,6 +30,49 @@ To specify build or run settings for a kit, select \uicontrol Build or \uicontrol Run below the kit name. + \section1 Specifying Build Settings + + \image qtcreator-build-configurations.png {Build configurations} + + Different build configurations allow you to quickly switch between + different build settings. By default, \QC creates the following + configurations: + + \list + \li Debug + \li Release + \li Profile + \endlist + + A debug build has debug symbols that you need for debugging the application + but that you can leave out from the release version. Generally, you use the + debug configuration for testing and the release configuration for creating + the final installation binary package. + + If you selected CMake as the build system for the project, you can + use a \e {minimum size release} build configuration to create the + final installation binary package. It is a release build that makes the size + of the binary package as small as possible, even if this makes the + application slower. + + A profile build (which is called \e {release with debug information} + when using CMake) is an optimized release build that is delivered + with separate debug information. It is best suited for analyzing + applications. + + \section1 Specifying Run Settings + + The run settings to specify depend on the type of the project and on the + \l{Kits}{Run device} that you select for the kit. + + \QC automatically creates deploy and run configurations for your project. + + \image qtcreator-settings-run-desktop.webp {Run Settings} + + To prevent \QC from automatically creating run configurations, select + \preferences > \uicontrol {Build & Run}, and then deselect the + \uicontrol {Create suitable run configurations automatically} check box. + \section1 Overriding Global Preferences In \uicontrol {Project Settings}, you can override global preferences for @@ -52,8 +95,8 @@ If you have multiple projects open in \QC, select the project to configure in \uicontrol {Active Project}. - \sa {Activate kits for a project}, {Open projects}, - {Specifying Build Settings}, {Specifying Run Settings} + \sa {Activate kits for a project}, {Configure projects for building}, + {Configure projects for running}, {Open projects} */ /*! diff --git a/doc/qtcreator/src/projects/creator-only/creator-projects-settings-run-analyze.qdocinc b/doc/qtcreator/src/projects/creator-only/creator-projects-settings-run-analyze.qdoc similarity index 58% rename from doc/qtcreator/src/projects/creator-only/creator-projects-settings-run-analyze.qdocinc rename to doc/qtcreator/src/projects/creator-only/creator-projects-settings-run-analyze.qdoc index e54035966d5..4f8188285f4 100644 --- a/doc/qtcreator/src/projects/creator-only/creator-projects-settings-run-analyze.qdocinc +++ b/doc/qtcreator/src/projects/creator-only/creator-projects-settings-run-analyze.qdoc @@ -1,17 +1,20 @@ -// Copyright (C) 2021 The Qt Company Ltd. +// Copyright (C) 2023 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only /*! -//! [settings valgrind] + \page creator-run-settings-valgrind.html + \previouspage creator-how-tos.html - \section1 Specifying Valgrind Settings + \ingroup creator-how-to-analyze + + \title Specify Valgrind settings for a project + + Specify settings for running applications on the \l {Kits}{Run device} that + you select for a kit in \uicontrol Projects > \uicontrol {Build & Run} > + \uicontrol Run > \uicontrol {Run Settings}. \QC integrates \l{Analyzing Code}{Valgrind code analysis tools} for - detecting memory leaks and profiling function execution. You can configure - the tools according to your needs. - - You can specify Valgrind settings either globally for all projects or separately for each - project. + detecting memory leaks and profiling function execution. To specify Valgrind settings for the current project: @@ -21,7 +24,7 @@ \li Specify Valgrind settings for the project. - \image qtcreator-analyzer-settings.png "Valgrind Settings" + \image qtcreator-analyzer-settings.png {Valgrind Settings} \li In \uicontrol {Valgrind executable}, specify the path to the Valgrind executable. @@ -35,20 +38,11 @@ \endlist - For more information about the Callgrind and Memcheck settings, see: - - \list - - \li \l{Selecting Profiling Options} - - \li \l{Selecting Options for Memory Analysis} - - \endlist - Click \uicontrol {Restore Global} to revert to the global settings. To specify global Valgrind settings, select \preferences > \uicontrol Analyzer. -//! [settings valgrind] + \sa {Configuring Projects}, {Selecting Options for Memory Analysis}, + {Selecting Profiling Options}, {Using Valgrind Code Analysis Tools} */ diff --git a/doc/qtcreator/src/projects/creator-only/creator-projects-settings-run-debug.qdocinc b/doc/qtcreator/src/projects/creator-only/creator-projects-settings-run-debug.qdoc similarity index 73% rename from doc/qtcreator/src/projects/creator-only/creator-projects-settings-run-debug.qdocinc rename to doc/qtcreator/src/projects/creator-only/creator-projects-settings-run-debug.qdoc index 43277fbae18..99c0decce96 100644 --- a/doc/qtcreator/src/projects/creator-only/creator-projects-settings-run-debug.qdocinc +++ b/doc/qtcreator/src/projects/creator-only/creator-projects-settings-run-debug.qdoc @@ -2,11 +2,19 @@ // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only /*! -//! [run settings debugger] + \page creator-how-to-enble-debugging.html + \previouspage creator-how-tos.html - \section1 Enabling Debugging + \ingroup creator-how-to-projects + \ingroup creator-how-to-build - \image qtquick-debugger-settings.webp "Debugger Settings" + \title Enable debugging + + Specify settings for running applications on the \l {Kits}{Run device} that + you select for a kit in \uicontrol Projects > \uicontrol {Build & Run} > + \uicontrol Run > \uicontrol {Run Settings}. + + \image qtquick-debugger-settings.webp {Debugger Settings"} To select the languages to debug, select \uicontrol Automatic or \uicontrol Enabled in \uicontrol {Debugger Settings} > @@ -34,7 +42,5 @@ {enable QML debugging} either globally or in the \uicontrol {Build Settings} of the project. - For more information about debugging, see \l{Debugging}. - -//! [run settings debugger] + \sa {Configuring Projects}, {Debugging} */ diff --git a/doc/qtcreator/src/projects/creator-only/creator-projects-settings-run-desktop.qdocinc b/doc/qtcreator/src/projects/creator-only/creator-projects-settings-run-desktop.qdoc similarity index 73% rename from doc/qtcreator/src/projects/creator-only/creator-projects-settings-run-desktop.qdocinc rename to doc/qtcreator/src/projects/creator-only/creator-projects-settings-run-desktop.qdoc index 74e6357ee7b..02dc0de2a4b 100644 --- a/doc/qtcreator/src/projects/creator-only/creator-projects-settings-run-desktop.qdocinc +++ b/doc/qtcreator/src/projects/creator-only/creator-projects-settings-run-desktop.qdoc @@ -1,10 +1,23 @@ -// Copyright (C) 2018 The Qt Company Ltd. +// Copyright (C) 2023 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only /*! -//! [run settings desktop] + \page creator-run-settings-desktop-devices.html + \previouspage creator-reference.html - \section1 Specifying Run Settings for Desktop Device Types + \ingroup creator-reference-run-configurations + + \title Desktop Device Run Settings + + \brief Settings for running applications on desktop device types. + + Specify settings for running applications on the \l {Kits}{Run device} that + you select for a kit in \uicontrol Projects > \uicontrol {Build & Run} > + \uicontrol Run > \uicontrol {Run Settings}. + + \image qtcreator-settings-run-desktop.webp {Run Settings for desktop devices} + + \section1 Working Directory You can specify command-line arguments to be passed to the executable and the working directory to use. The working directory defaults to @@ -17,7 +30,7 @@ \uicontrol {Working directory} field as the installation directory in the \c {--install} signature. - \image qtcreator-settings-run-desktop.webp {Run Settings} + \section1 Run in Terminal For console applications, check the \uicontrol{Run in terminal} check box. To specify the terminal to use on Linux and \macos, select \preferences > @@ -25,9 +38,7 @@ {internal terminal}, select \preferences > \uicontrol Terminal > \uicontrol {Use internal terminal}. - To run with special environment variables set up, select them in the - \uicontrol {Run Environment} section. For more information, see - \l {Specify the run environment}. + \section1 Linker Libraries When building an application, \QC creates a list of directories where the linker will look for libraries that the application links to. By @@ -43,17 +54,18 @@ \uicontrol {Build & Run}, and then deselect the \uicontrol {Add linker library search paths to run environment} check box. + \section1 \macos Options + The \uicontrol {Use debug version of frameworks (DYLD_IMAGE_SUFFIX=_debug)} option (only available on \macos) enables you to debug (for example, step into) linked frameworks, such as the Qt framework itself. You do not need this option for debugging your application code. + \section1 Linux Options + On Linux, select the \uicontrol {Run as root user} check box to run the application with root user permissions. - You can also create custom executable run configurations where you - can set the executable to run. For more information, see - \l{Specifying a Custom Executable to Run}. - -//! [run settings desktop] + \sa {Configure projects for running}, {Specify a custom executable to run}, + {Specify the run environment} */ diff --git a/doc/qtcreator/src/projects/creator-only/creator-projects-settings-run.qdoc b/doc/qtcreator/src/projects/creator-only/creator-projects-settings-run.qdoc index 14205f59db2..461ef91fa1b 100644 --- a/doc/qtcreator/src/projects/creator-only/creator-projects-settings-run.qdoc +++ b/doc/qtcreator/src/projects/creator-only/creator-projects-settings-run.qdoc @@ -1,4 +1,4 @@ -// Copyright (C) 2021 The Qt Company Ltd. +// Copyright (C) 2023 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only // ********************************************************************** @@ -8,27 +8,33 @@ // ********************************************************************** /*! - \previouspage creator-build-settings.html \page creator-run-settings.html - \nextpage creator-editor-settings.html + \previouspage creator-how-tos.html - \title Specifying Run Settings + \ingroup creator-how-to-projects + \ingroup creator-how-to-run - The run settings to specify depend on the type of the project and on the - \l{glossary-buildandrun-kit}{kit} that you build and run the project with. + \title Configure projects for running - \QC automatically creates run configurations for your project. - To view and modify them, select \uicontrol Projects > - \uicontrol {Build & Run} > \uicontrol Run. + Specify settings for running applications on the \l {Kits}{Run device} that + you select for a kit in \uicontrol Projects > \uicontrol {Build & Run} > + \uicontrol Run > \uicontrol {Run Settings}. - \image qtcreator-settings-run.webp {Run Settings} + \image qtcreator-settings-run-desktop.webp {Run Settings} - To prevent \QC from automatically creating run configurations, select - \preferences > \uicontrol {Build & Run}, - and then deselect the \uicontrol {Create suitable run configurations - automatically} check box. + The available build settings depend on the build system that you selected + for the project and the device type: - \section1 Managing Run Configurations + \list + \li \l {Android Run Settings}{Android} + \li \l {Boot2Qt Run Settings}{Boot2Qt} + \li \l {Desktop Device Run Settings}{Desktop} + \li \l {Python Run Settings}{Python} + \li \l {QNX Run Settings}{QNX} + \li \l {Remote Linux Run Settings}{Remote Linux} + \endlist + + \section1 Manage run configurations The available run configurations are listed in the \uicontrol {Run configuration} field. @@ -40,16 +46,18 @@ To remove the current run configuration, select \uicontrol Remove. + \section2 qmake run configurations + The run configurations for qmake projects derive their executable from the parsed .pro files. For more information on how the commands are constructed, - see \l{Starting External Processes}. + see \l{Start external processes}. - \section1 Selecting Default Run Target + \section1 Select the default run target If a project has multiple executables, you need to tell \QC which one it should run. - \section2 CMake Run Targets + \section2 CMake run targets When using CMake, you can filter the run target list by setting \c qtc_runnable as the value of the \c FOLDER property @@ -62,7 +70,7 @@ If you do not specify \c qtc_runnable for any project, \QC automatically adds run configurations for all targets specified in \c {CMakeLists.txt}. - \section2 qmake Run Targets + \section2 qmake run targets When using qmake, you can prevent \QC from automatically creating run configurations for subprojects by specifying the \c qtc_runnable @@ -82,32 +90,40 @@ For more information about qmake project templates, see \l {TEMPLATE}. - \section2 Meson Run Targets + \section2 Meson run targets \QC automatically adds run configurations for all targets declared with \c {executable()} function in Meson build descriptions. - \include creator-projects-settings-run-desktop.qdocinc run settings desktop - \include creator-projects-settings-run-analyze.qdocinc settings valgrind - \include creator-projects-settings-run-debug.qdocinc run settings debugger - \include creator-projects-settings-run-android.qdocinc run settings android - \include creator-projects-settings-run-linux.qdocinc run settings linux - \include creator-projects-settings-run-qnx.qdocinc run settings qnx - \include linux-mobile/creator-projects-settings-run-b2qt.qdocinc run settings boot2qt + \sa {Enable debugging}, {Configuring Projects}, + {Specify a custom executable to run}, + {Specify Valgrind settings for a project}, + {Run Configurations}{Reference: Run Configurations} +*/ - \section1 Specifying a Custom Executable to Run +/*! + \page creator-how-to-run-custom-executables.html + \previouspage creator-how-tos.html - If you use CMake, Meson or the generic project type in \QC, or want + \ingroup creator-how-to-run + + \title Specify a custom executable to run + + If you use \l{Setting Up Meson}{Meson} or the + \l{Setting Up a Generic Project}{generic project type}, or want to run a custom desktop executable, create a \uicontrol {Custom Executable} run configuration for your project. For example, when working on a library, you can run a test application that links against the library. - Specify the executable to run, command-line arguments, working directory, - and environment variables to use. + To specify a custom executable to run: - \image qmldesigner-run-custom-exe.png {Run settings for custom executables} - - \include qtquick/creator-projects-settings-run-qtquick.qdocinc run settings qt quick ui - \include python/creator-python-run.qdocinc run settings python + \list 1 + \li Select \uicontrol Add > \uicontrol {Custom Executable}. + \image qtcreator-run-settings-custom-executable.webp {Run settings for custom executables} + \li In \uicontrol Executable, specify the path to the executable. + \li In \uicontrol {Command line arguments}, enter the path to the + file to run. + \endlist + \sa {Configure projects for running} */ diff --git a/doc/qtcreator/src/projects/creator-only/qtcreator-how-to-use-qtc-variables.qdoc b/doc/qtcreator/src/projects/creator-only/qtcreator-how-to-use-qtc-variables.qdoc index cf8100a68ae..821cc7698ed 100644 --- a/doc/qtcreator/src/projects/creator-only/qtcreator-how-to-use-qtc-variables.qdoc +++ b/doc/qtcreator/src/projects/creator-only/qtcreator-how-to-use-qtc-variables.qdoc @@ -55,5 +55,6 @@ %{variable:-default} \endcode - \sa {Specify the environment for projects}, {Specifying Build Settings}, + \sa {Specify the environment for projects}, {Configure projects for building}, + {Configure projects for running} */ diff --git a/doc/qtcreator/src/projects/creator-projects-running.qdoc b/doc/qtcreator/src/projects/creator-projects-running.qdoc index 81756d4a408..9c833bf8e7e 100644 --- a/doc/qtcreator/src/projects/creator-projects-running.qdoc +++ b/doc/qtcreator/src/projects/creator-projects-running.qdoc @@ -66,15 +66,11 @@ \image qtcreator-application-output.webp {Application Output view} - \if defined(qtcreator) - For more information on the options you have, see - \l{Specifying Run Settings}. - \endif - \include linux-mobile/creator-projects-running-generic-linux.qdocinc running on embedded linux \if defined(qtcreator) + \include qnx/creator-projects-running-qnx.qdocinc running on qnx - \include python/creator-python-run.qdocinc running python + \sa {Configure projects for running}, {Run Python applications} \endif */ diff --git a/doc/qtcreator/src/python/creator-python-development.qdoc b/doc/qtcreator/src/python/creator-python-development.qdoc index 550172738ec..151abf2196b 100644 --- a/doc/qtcreator/src/python/creator-python-development.qdoc +++ b/doc/qtcreator/src/python/creator-python-development.qdoc @@ -23,8 +23,8 @@ \li \l{Create a virtual environment} \li \l{Use Python interactive shell} \li \l{Python Language Server} - \li \l{Running Python projects} - \li \l{Specifying Run Settings for Python Projects} + \li \l{Run Python applications} + \li \l{Python Run Settings} \li \l{PDB} \li \l{Launching the Debugger} \endlist diff --git a/doc/qtcreator/src/python/creator-python-run-settings.qdoc b/doc/qtcreator/src/python/creator-python-run-settings.qdoc new file mode 100644 index 00000000000..af47114c45c --- /dev/null +++ b/doc/qtcreator/src/python/creator-python-run-settings.qdoc @@ -0,0 +1,79 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only + +/*! + \page creator-how-to-run-python-apps.html + \previouspage creator-how-tos.html + + \ingroup creator-how-to-projects + \ingroup creator-how-to-run + + \title Run Python applications + + You can execute Qt for Python applications directly from \QC. If you + use the new project wizard to create the application project, the + \c main.py file is automatically executed when you select the + \uicontrol Run button. + + You can specify another file to execute in the run settings of the project. + + \sa {Configure projects for running}, {Create Qt for Python applications}, + {Develop Qt for Python applications}, {Python Run Settings} +*/ + +/*! + \page creator-run-settings-python.html + \previouspage creator-reference.html + + \ingroup creator-reference-run-configurations + + \title Python Run Settings + + \brief Settings for running Qt for Python applications. + + Specify settings for running applications on the \l {Kits}{Run device} that + you select for a kit in \uicontrol Projects > \uicontrol {Build & Run} > + \uicontrol Run > \uicontrol {Run Settings}. + + \image qtcreator-python-run-settings.png {Python run settings} + + The following table summarizes the settings for running Qt for Python + applications. + + \table + \header + \li Setting + \li Value + \row + \li \uicontrol Interpreter + \li Path to the Python executable. + \row + \li \uicontrol {Buffered output} + \li Stores the output in a buffer. This improves output performance, + but causes delays in output. + \row + \li \uicontrol Script + \li Shows the path to the main file of the project that will be run. + \row + \li \uicontrol {Command line arguments} + \li Command-line arguments to pass to the executable. + \endtable + + \section1 Custom Executable Run Configuration + + To run some other Python file than \c main.py, create a custom + executable run configuration: + + \image qtcreator-python-run-settings-custom-executable.png {Python custom executable run configuration} + + \list 1 + \li Select \uicontrol Add > \uicontrol {Custom Executable}. + \li In the \uicontrol Executable field, specify the path to the + Python executable. + \li In the \uicontrol {Command line arguments} field, select + the Python file to run. + \endlist + + \sa {Activate kits for a project}, {Configure projects for running}, + {Create Qt for Python applications}, {Develop Qt for Python applications} +*/ diff --git a/doc/qtcreator/src/python/creator-python-run.qdocinc b/doc/qtcreator/src/python/creator-python-run.qdocinc deleted file mode 100644 index 445b32a577b..00000000000 --- a/doc/qtcreator/src/python/creator-python-run.qdocinc +++ /dev/null @@ -1,54 +0,0 @@ -// Copyright (C) 2020 The Qt Company Ltd. -// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only - -/*! -//! [running python] - \section1 Running Python Projects - - You can execute Qt for Python applications directly from \QC. If you - used the \l{Use project wizards}{new project wizard} - to create the application project, the \c main.py file is automatically - executed when you select the \uicontrol Run button. - - You can specify another file to execute in the - \l{Specifying Run Settings for Python Projects}{run settings} - of the project. - -//! [running python] - - -//! [run settings python] - - \section1 Specifying Run Settings for Python Projects - - You can specify settings for running Qt for Python applications: - - \image qtcreator-python-run-settings.png {Python run settings} - - \list - \li In the \uicontrol Interpreter field, specify the path to the - Python executable. - \li Select the \uicontrol {Buffered output} check box to buffer the - output. This improves output performance, but causes delays in - output. - \li In the \uicontrol Script field, you can see the path to the - main file of the project that will be run. - \li In the \uicontrol {Command line arguments} field, specify - command-line arguments to be passed to the executable. - \endlist - - If you want to run some other Python file than \c main.py, create a custom - executable run configuration: - - \image qtcreator-python-run-settings-custom-executable.png - - \list 1 - \li Select \uicontrol Add > \uicontrol {Custom Executable}. - \li In the \uicontrol Executable field, specify the path to the - Python executable. - \li In the \uicontrol {Command line arguments} field, select - the Python file to run. - \endlist - -//! [run settings python] -*/ diff --git a/doc/qtcreator/src/qnx/creator-projects-settings-run-qnx.qdoc b/doc/qtcreator/src/qnx/creator-projects-settings-run-qnx.qdoc new file mode 100644 index 00000000000..568eca91e37 --- /dev/null +++ b/doc/qtcreator/src/qnx/creator-projects-settings-run-qnx.qdoc @@ -0,0 +1,27 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only + +/*! + \page creator-run-settings-qnx.html + \previouspage creator-reference.html + + \ingroup creator-reference-run-configurations + + \title QNX Run Settings + + \brief Settings for running applications on Linux-based devices. + + Specify settings for running applications on the \l {Kits}{Run device} that + you select for a kit in \uicontrol Projects > \uicontrol {Build & Run} > + \uicontrol Run > \uicontrol {Run Settings}. + + To run and debug an application on a QNX device, you must + create connections from the development PC to the device. Select + \uicontrol {Manage device configurations} to create a connection. + + Settings for QNX Neutrino devices are very similar to those for remote linux + devices. + + \sa {Remote Linux Run Settings}, {Activate kits for a project}, + {Configure projects for running}, {Kits}, {Connecting QNX Devices} +*/ diff --git a/doc/qtcreator/src/qnx/creator-projects-settings-run-qnx.qdocinc b/doc/qtcreator/src/qnx/creator-projects-settings-run-qnx.qdocinc deleted file mode 100644 index 0a8407c283f..00000000000 --- a/doc/qtcreator/src/qnx/creator-projects-settings-run-qnx.qdocinc +++ /dev/null @@ -1,18 +0,0 @@ -// Copyright (C) 2017 The Qt Company Ltd. -// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only - -/*! -//! [run settings qnx] - - \section1 Specifying Run Settings for QNX Devices - - To run and debug an application on a QNX device, you must - create connections from the development PC to the device. Click - \uicontrol {Manage device configurations} to create a connection. For more - information, see \l{Connecting QNX Devices}. - - Specifying run settings for QNX Neutrino devices is very similar to - \l{Specifying Run Settings for Linux-Based Devices}. - -//! [run settings qnx] -*/ diff --git a/doc/qtcreator/src/qtcreator-toc.qdoc b/doc/qtcreator/src/qtcreator-toc.qdoc index 2973f0d4847..55dbcb65226 100644 --- a/doc/qtcreator/src/qtcreator-toc.qdoc +++ b/doc/qtcreator/src/qtcreator-toc.qdoc @@ -26,19 +26,6 @@ \li \l{Creating Projects} \li \l{Configuring Projects} \list - \li \l{Specifying Build Settings} - \list - \li \l{Cmake Build Configuration} - \list - \li \l{CMake Presets} - \endlist - \li \l{qmake Build Configuration} - \li \l{Qbs Build Configuration} - \li \l{Meson Build Configuration} - \li \l{IncrediBuild Build Configuration} - \li \l{Conan Build Configuration} - \endlist - \li \l{Specifying Run Settings} \li \l{Using Custom Output Parsers} \li \l{Sharing Project Settings} \endlist @@ -182,6 +169,8 @@ \generatelist creator-how-to-build-with-cmake \li Build with qmake \generatelist creator-how-to-build-with-qmake + \li Run applications + \generatelist creator-how-to-run \li Debug \generatelist creator-how-to-debug \li Design UIs @@ -212,6 +201,13 @@ \list \li Build Systems \generatelist creator-reference-build-systems + \list + \li Build Configurations + \generatelist creator-reference-build-configurations + \li Run Configurations + \generatelist creator-reference-run-configurations + \endlist + \endlist \li Preferences \generatelist creator-reference-preferences \list @@ -229,6 +225,5 @@ \li Sidebar Views \generatelist creator-reference-sidebar-views \endlist - \endlist \endlist */ diff --git a/doc/qtcreator/src/qtquick/creator-projects-settings-run-qtquick.qdoc b/doc/qtcreator/src/qtquick/creator-projects-settings-run-qtquick.qdoc new file mode 100644 index 00000000000..52538411be9 --- /dev/null +++ b/doc/qtcreator/src/qtquick/creator-projects-settings-run-qtquick.qdoc @@ -0,0 +1,46 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only + +/*! + \page creator-run-settings-qtquick-ui-prototype.html + \previouspage creator-reference.html + + \ingroup creator-reference-run-configurations + + \title Qt Quick UI Prototype Run Settings + + \brief Settings for running Qt Quick UI Prototype projects (.qmlproject). + + Specify settings for running applications on the \l {Kits}{Run device} that + you select for a kit in \uicontrol Projects > \uicontrol {Build & Run} > + \uicontrol Run > \uicontrol {Run Settings}. + + \note Select the \uicontrol Desktop device type for the \l{Kits}{Run device} + in the kit. + + \image qtquick-ui-prototype-run-settings.webp {Run Settings for a Qt Quick UI Prototype project} + + The following table summarizes the settings for running Qt Quick UI Prototype + projects (.qmlproject). + + \table + \header + \li Setting + \li Value + \row + \li \uicontrol {Override device QML Viewer} + \li \QQV to use. + \row + \li \uicontrol {Command line arguments} + \li Arguments to pass to the executable. + \row + \li \uicontrol {Main QML file} + \li File to start \QQV with. + \row + \li \uicontrol {Forward to local display} + \li Shows a remotely running X11 client on a local display. + \endtable + + \sa {Qt Quick UI Projects}, {Activate kits for a project}, + {Configure projects for running}, {Kits} +*/ diff --git a/doc/qtcreator/src/qtquick/creator-projects-settings-run-qtquick.qdocinc b/doc/qtcreator/src/qtquick/creator-projects-settings-run-qtquick.qdocinc deleted file mode 100644 index 1781b442494..00000000000 --- a/doc/qtcreator/src/qtquick/creator-projects-settings-run-qtquick.qdocinc +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright (C) 2020 The Qt Company Ltd. -// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only - -/*! -//! [run settings qt quick ui] - - \section1 Specifying Run Settings for Qt Quick UI Projects - - You can specify run settings for \l{glossary-buildandrun-kit}{kits} - with \uicontrol Desktop device type: - - \list - - \li In the \uicontrol {QML Viewer} field, specify the \QQV to use. - - \li In the \uicontrol {Command line arguments} field, specify arguments - to be passed to the executable. - - \li In the \uicontrol {Main QML file}, select the file that \QQV will be - started with. - - \endlist - - \image qmldesigner-run-settings.png "Run settings for Qt Quick UI projects" - -//! [run settings qt quick ui] -*/ diff --git a/doc/qtcreator/src/user-interface/creator-only/creator-how-to-switch-between-modes.qdoc b/doc/qtcreator/src/user-interface/creator-only/creator-how-to-switch-between-modes.qdoc index a9c4e26dcbc..834b505f00c 100644 --- a/doc/qtcreator/src/user-interface/creator-only/creator-how-to-switch-between-modes.qdoc +++ b/doc/qtcreator/src/user-interface/creator-only/creator-how-to-switch-between-modes.qdoc @@ -55,7 +55,7 @@ \li \key Ctrl+5 \li Configure how to build and run projects. This mode is available when a project is open. - \li \l{Specifying Build Settings} + \li \l{Configuring Projects} \row \li \uicontrol Help \li \key Ctrl+6 diff --git a/doc/qtcreator/src/user-interface/creator-reference-output-views.qdoc b/doc/qtcreator/src/user-interface/creator-reference-output-views.qdoc index 523906cbc75..6ab04c25caf 100644 --- a/doc/qtcreator/src/user-interface/creator-reference-output-views.qdoc +++ b/doc/qtcreator/src/user-interface/creator-reference-output-views.qdoc @@ -121,8 +121,7 @@ \if defined(qtcreator) If you specify command-line arguments in the run settings that are passed to the application when running it, they are displayed as a part of the - application output. For more information, see - \l{Specifying Run Settings for Desktop Device Types}. + application output. For more information, see \l{Desktop Device Run Settings}. \endif Select toolbar buttons to run applications, to attach the debugger to the