Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. Get Error when cross compile on linux for windows
Forum Updated to NodeBB v4.3 + New Features

Get Error when cross compile on linux for windows

Scheduled Pinned Locked Moved Unsolved Installation and Deployment
1 Posts 1 Posters 146 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • W Offline
    W Offline
    welc
    wrote on last edited by
    #1

    I compiled Windows executable programs using Mingw32 based on Ubuntu Linux.

    # uname -a
    Linux welc-virtual-machine 6.5.0-27-generic #28~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 15 10:51:06 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
    
    # x86_64-w64-mingw32-gcc -v
    Using built-in specs.
    COLLECT_GCC=x86_64-w64-mingw32-gcc
    COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-w64-mingw32/10-win32/lto-wrapper
    Target: x86_64-w64-mingw32
    Configured with: ../../src/configure --build=x86_64-linux-gnu --prefix=/usr --includedir='/usr/include' --mandir='/usr/share/man' --infodir='/usr/share/info' --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir='/usr/lib/x86_64-linux-gnu' --libexecdir='/usr/lib/x86_64-linux-gnu' --disable-maintainer-mode --disable-dependency-tracking --prefix=/usr --enable-shared --enable-static --disable-multilib --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --libdir=/usr/lib --enable-libstdcxx-time=yes --with-tune=generic --with-headers --enable-version-specific-runtime-libs --enable-fully-dynamic-string --enable-libgomp --enable-languages=c,c++,fortran,objc,obj-c++,ada --enable-lto --enable-threads=win32 --program-suffix=-win32 --program-prefix=x86_64-w64-mingw32- --target=x86_64-w64-mingw32 --with-as=/usr/bin/x86_64-w64-mingw32-as --with-ld=/usr/bin/x86_64-w64-mingw32-ld --enable-libatomic --enable-libstdcxx-filesystem-ts=yes --enable-dependency-tracking SED=/bin/sed
    Thread model: win32
    Supported LTO compression algorithms: zlib
    gcc version 10-win32 20220113 (GCC)
    
    # cmake --version
    cmake version 3.22.1
    
    # cat ../toolchain.cmake
    cmake_minimum_required(VERSION 3.11)
    include_guard(GLOBAL)
    
    set(CMAKE_SYSTEM_NAME Linux)
    set(CMAKE_C_COMPILER /usr/bin/x86_64-w64-mingw32-gcc)
    set(CMAKE_CXX_COMPILER /usr/bin/x86_64-w64-mingw32-g++)
    

    configure command:

    # ../qt-everywhere-src-6.5.0/qtbase/configure -opensource -confirm-license -platform linux-g++ -xplatform win32-g++ -qt-host-path /home/welc/data/qt/install -nomake tests -device-option CROSS_COMPILE=x86_64-w64-mingw32- -prefix /home/welc/data/qt/win32/install -- -DCMAKE_TOOLCHAIN_FILE=/home/welc/data/qt/win32/toolchain.cmake
    '/usr/bin/cmake' '-DQT_HOST_PATH=/home/welc/data/qt/install' '-DCMAKE_TOOLCHAIN_FILE=/home/welc/data/qt/win32/toolchain.cmake' '-DCMAKE_INSTALL_PREFIX=/home/welc/data/qt/win32/install' '-DQT_QMAKE_TARGET_MKSPEC=linux-g++' '-DQT_QMAKE_TARGET_MKSPEC=win32-g++' '-DQT_BUILD_TESTS=FALSE' '-DQT_QMAKE_DEVICE_OPTIONS=CROSS_COMPILE=x86_64-w64-mingw32-' '-G' 'Unix Makefiles' '/home/welc/data/qt/win32/qt-everywhere-src-6.5.0/qtbase'
    

    Error occurred!

    CMake Error at cmake/QtBaseConfigureTests.cmake:58 (message):
    Failed to find compiled architecture detection executable at
    /home/welc/data/qt/win32/build/config.tests/arch/architecture_test. The
    following files were found at:
    /home/welc/data/qt/win32/build/config.tests/arch CMakeCache.txt
    

    Looking forward to your reply very much.

    1 Reply Last reply
    0

    • Login

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Get Qt Extensions
    • Unsolved