This topic describes how to set up the following:
- ArcGIS Runtime SDK for Qt for Windows.
- The Qt SDK for Windows: The SDK available from The Qt Company for developing cross-platform applications. Not an Esri product.
- Qt Creator: The IDE for Qt application development available from The Qt Company. Not an Esri product.
See ArcGIS Runtime SDK for Qt System Requirements for detailed software requirements.
Install Visual Studio
The Microsoft Visual Studio compiler is used to build apps with the ArcGIS Runtime SDK for Qt. It is recommended that you uninstall previous versions of Visual Studio and any previous Visual Studio redistributables before installing Visual Studio, or conflicts can occur during installation.
Install Microsoft WinDbg
To debug using Qt Creator with Visual Studio, download and install WinDbg, the stand-alone debugging tool for Windows. Be sure to download the version that matches your operating system.
Download the Qt SDK for Windows
To build an application using the ArcGIS Runtime SDK for Qt, you will need the Qt SDK designed to work with your compiler. You can install Qt SDKs for multiple target platforms on your development machine, side-by-side.
- Download and install the appropriate Qt SDK for Windows from The Qt Company. This download will include Qt Creator.
- Optionally, add Open SSL support. Open SSL allows access to secure services that need user credentials. It is not delivered with the Qt SDK. For more information, see the Qt documentation about adding SSL support to your Qt application.
Tell Qt Creator where to find Qt SDKs
It is typical to use one Qt Creator IDE with multiple Qt SDKs, such as one SDK for desktop development and another to build and deploy to a mobile device. Qt Creator needs to know where to find the Qt SDKs you want to use. It looks for Qt SDKs on your development machine but may not detect all the Qt SDKs you want to use. This can happen when you have multiple Qt SDKs on your development machine, or if you later install another Qt SDK.
Follow these steps to tell Qt Creator about additional Qt SDKs:
- Click Tools > Options > Build & Run > Qt Versions, and click Add.
- Browse to find the qmake.exe file in the installation location.
- Provide a suitable name for this Qt SDK.
- Click Apply.
After completing these steps, the Qt SDK you specified will appear under the heading Manual. You can now use these Qt SDKs to configure kits and projects.
Install ArcGIS Runtime SDK for Qt
- Make sure you have read/write access to your desired download location.
- Click the product's download link.
- Run the extraction wizard, which asks you to choose the extraction location.
- Run setup.exe from the extraction location. Installing ArcGIS Runtime SDK for Qt on Windows requires administrative privileges.
- After the setup program finishes, the post-installer starts. The post-installer integrates the ArcGIS Runtime SDK for Qt with your installation of the Qt SDK and Qt Creator by copying files to locations within those install locations. Choose the Qt SDK components you want to configure. Choose only components that are installed on your development machine. For each component you choose, provide a path to the component. For Qt Creator, use the path to the Qt Creator app. For Qt SDKs, use the path to qmake.exe in the SDK's install location. Please note that the post-installer needs read/write access to the User Profile's AppData folder.
- A patch for ArcGIS Runtime SDK 10.2.6 for Qt has been released. The patch's description, list of issues addressed, its installation instructions are available for download from the Patches and Service Packs page of the Esri support website.
Configure kits and projects
In Qt Creator, a kit defines how to build an app for a target device. A kit includes references to the compiler, the Qt SDK, and the debugger.
- Click Tools > Options > Build & Run > Kits.
- Examine the existing kits. If no existing kit has the settings you want, click Add to create a new kit.
- Give the kit an appropriate name.
- Set Device type to Desktop.
- Choose the appropriate compiler.
- Choose the CDB Engine debugger. If the debugger you want does not appear in the list of options, make sure that you have installed the WinDbg debugger, as mentioned in a previous step.
- Choose the Qt Version.
- Click OK or Apply to finish creating the kit.
- Create a project in Qt Creator for your ArcGIS Runtime SDK for Qt app. You can use a provided project template to create a new project. See Develop your first map app for more information about using a project template.
- When you open a Qt Creator project file for the first time, Qt Creator prompts you to configure the project. This means choosing the kits you want to use with the project. Choose the kit you created in the earlier step, and click Configure Project.
- You can now build your project in Qt Creator.