- Qt 6.9
- Product information
- Supported Platforms
- Qt for iOS
- Qt for iOS - Building from Source
- Qt 6.9.3 Reference Documentation

Qt for iOS ◦ Porting to iOS

# Qt for iOS - Building from Source

Building Qt for iOS from sources requires Xcode with Command Line Tools installed. You can install Xcode Command Line Tools directly using `xcode-select –install` from you terminal or as a package using Homebrew. Qt sources can be obtained either by cloning the repositories or downloading the source package(s).

To cross-build Qt, you need a host build of Qt first. See Cross-compiling Qt for details.

You can then configure and build Qt. This is done from the Qt top directory:

     > ./configure -platform macx-ios-clang -release -qt-host-path <path_to_host_qt_installation>

Note: configure always uses the Ninja generator and build tool if a `ninja` executable is available. Ninja is cross-platform, feature-rich, performant, and recommended on all platforms. The use of other generators might work but is not officially supported.

For other configure options, see Qt Configure Options.

Then, simply run `cmake --build . --parallel`.

Note: A default build will include both simulator and device libraries. If you want to build for a single target, use the `-sdk` argument with either `iphoneos` or `iphonesimulator`.