Description
Install Qt6.0.0 beta3 Android, Cmake, Ninja and Conan with online installer.
Set Android Ndk and Sdk environment
Set environment variables: ANDROID_SDK_ROOT and ANDROID_NDK_ROOT
Run build command:
conan.exe install qt3d/6.0.0@qt/beta --build=missing --profile=C:/Qt/Tools/Conan/profiles/qt-6.0.0-android-x86_64 -s build_type=Release -g cmake_paths -g=cmake
Build fails:
CMake Error at C:/Qt/6.0.0/android_x86_64/lib/cmake/Qt6/qt.toolchain.cmake:9 (set):
Syntax error in cmake code at
C:/Qt/6.0.0/android_x86_64/lib/cmake/Qt6/qt.toolchain.cmake:9
when parsing string
C:\Qt/6.0.0/mingw81_64
Invalid character escape '\Q'.
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.16/Modules/CMakeDetermineSystem.cmake:93 (include)
CMakeLists.txt:5 (project)
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
– Configuring incomplete, errors occurred!
qt3d/6.0.0@qt/beta:
qt3d/6.0.0@qt/beta: ERROR: Package '73eb3d6e9a206944521a1ccce2f5c24cb9a3b146' build failed
qt3d/6.0.0@qt/beta: WARN: Build folder C:\Users\mierala\.conan\data\qt3d\6.0.0\qt\beta\build\73eb3d6e9a206944521a1ccce2f5c24cb9a3b146
ERROR: qt3d/6.0.0@qt/beta: Error in build() method, line 107
self.run('%s "%s" %s' % (self._get_qtcmake(), self.source_folder, cmake.command_line))
ConanException: Error 1 while executing C:\Qt\6.0.0\android_x86_64\bin\qt-cmake.bat "C:\Users\mierala\.conan\data\qt3d\6.0.0\qt\beta\build\73eb3d6e9a206944521a1ccce2f5c24cb9a3b146" -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE="Release" -DCMAKE_SYSTEM_NAME="Android" -DCMAKE_SYSTEM_VERSION="23" -DCMAKE_ANDROID_ARCH_ABI="x86_64" -DANDROID_ABI="x86_64" -DANDROID_PLATFORM="android-23" -DANDROID_TOOLCHAIN="clang" -DANDROID_STL="c+_shared" -DCONAN_IN_LOCAL_CACHE="ON" -DCONAN_COMPILER="clang" -DCONAN_COMPILER_VERSION="9" -DCONAN_CXX_FLAGS="-m64" -DCONAN_SHARED_LINKER_FLAGS="-m64" -DCONAN_C_FLAGS="-m64" -DCONAN_LIBCXX="c+_shared" -DBUILD_SHARED_LIBS="OFF" -DCMAKE_INSTALL_PREFIX="C:\Users\mierala\.conan\data\qt3d\6.0.0\qt\beta\build\73eb3d6e9a206944521a1ccce2f5c24cb9a3b146_install_tmp" -DCMAKE_INSTALL_BINDIR="bin" -DCMAKE_INSTALL_SBINDIR="bin" -DCMAKE_INSTALL_LIBEXECDIR="bin" -DCMAKE_INSTALL_LIBDIR="lib" -DCMAKE_INSTALL_INCLUDEDIR="include" -DCMAKE_INSTALL_OLDINCLUDEDIR="include" -DCMAKE_INSTALL_DATAROOTDIR="share" -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY="ON" -DCONAN_EXPORTED="1" -DCMAKE_VERBOSE_MAKEFILE="ON" -DANDROID_SDK_ROOT="C:\Users\mierala\AppData\Local\Android\Sdk" -DANDROID_NDK_ROOT="C:\Users\mierala\AppData\Local\Android\Sdk\ndk" -Wno-dev
qt.toolchain.cmake file added as an attachment
Attachments
For Gerrit Dashboard: QTBUG-88140 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
320311,2 | qt6: Change Windows path to Unix path on Android qt.toolchain.cmake | master | qtsdk/tqtc-qtsdk | Status: MERGED | +2 | 0 |