Qt Creator automatically creates run configurations for your project. To view and modify the settings, select Projects > Run.
The settings to specify depend on the type of the project and on the build target for the project.
Click Add to add run settings for a project and Remove to remove the current settings.
The run configurations for qmake projects derive their executable from the parsed .pro files. For more information on how the commands are constructed, see Starting External Processes.
You can specify command line arguments to be passed to the executable and the working directory to use. The working directory defaults to the directory of the build result.
For console applications, check the Run in Terminal check box. If you need to run with special environment variables set up, you also do it in the run configuration settings.

You can also create custom executable run configurations where you can set the executable to be run. For more information, see Specifying a Custom Executable to Run.
Qt Creator integrates Valgrind code analysis tools for detecting memory leaks and profiling function execution. You can configure the tools according to your needs.
You can specify analyzer settings for the desktop and Qt Simulator targets. You can specify them either globally for all projects or separately for each project.
To specify analyzer settings for the current project:

For more information about the settings, see:
Click Restore Global to revert to the global settings.
To specify global analyzer settings, select Tools > Options > Analyzer.

To select the languages to debug, select the Enable C++ and Enable QML check boxes. The Debug port is the port to communicate with the debugger. You can use any free port in the registered or dynamic port range.
Note: Opening a socket at a well-known port presents a security risk. Anyone on the Internet could connect to the application that you are debugging and execute any JavaScript functions. Therefore, you must make sure that the port is properly protected by a firewall.
If you debug more than one application at a time, you might receive an error message stating that the port is already in use. Specify a free port number in Debug port and try again.
For more information about debugging, see Debugging.
Qt Creator automatically detects Symbian devices that are connected to the development PC with a USB cable. If only one device is detected, the application is deployed to it and run on it. If multiple devices are connected to the PC, make sure that the correct device is selected in the Symbian Device run settings for your project.
You can also pass command line arguments to your application on the device. Press the Device info button to get more information about the selected device, such as the CPU type and the running debugging agent version.

To use the CODA debugging agent over a WLAN connection, enter the WLAN address of the device and the port number to use, separated by a colon (:), in the WLAN field. For example: 192.167.0.100:1534
When you deploy the application for the Symbian Device target, Qt Creator generates a Symbian installation system (SIS) file in the project folder and copies it to the device that is connected to the development PC. If no device is connected, you must remove the Deploy SIS Package step to create the package. Click Remove Item (1) to skip the step.

When you are ready to publish the application to Nokia Store or some other channel, you must make sure that the SIS file meets the requirements for publishing and installing applications on Symbian devices. For more information, see Deploying Applications to Symbian Devices.
To run an application on a Linux-based device target (embedded Linux, MeeGo Harmattan, or Maemo), create and select a device configuration in the run settings for the project. You can also pass command line arguments to your application.

To run and debug applications on Linux-based devices, you must create connections from the development PC to the devices. Click Manage device configurations to create connections. For more information, see Configuring Connections to Maemo Devices, Configuring Connections to Harmattan Devices, and Connecting Embedded Linux Devices.
When you run the application, Qt Creator copies the files to the connected device.
For MeeGo Harmattan and Maemo targets, Qt Creator also generates an installation package in the build directory by default. You can deliver the installation package to users for installation on devices that are of the same type and run the same firmware as the connected device. For more information, see Deploying Applications to Linux-Based Devices.
If you use CMake or the generic project type in Qt Creator, or want to run a custom desktop executable, create a 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.

You can specify run settings for the Desktop target:
