On 11/24/20 9:32 PM, Thiago Macieira wrote:
Like the "How to build unit tests & examples on demand with Qt6/CMake?"
thread, now I need to build a 32-bit build of Qt but I don't know how.

TL;DR:
need to set PKG_CONFIG_LIBDIR in the environment and pass to cmake:
  -DCMAKE_ASM_FLAGS=-m32
  -DCMAKE_C_FLAGS=-m32\ -O0
  -DCMAKE_CXX_FLAGS=-m32\ -O0
  -DCMAKE_PREFIX_PATH=/usr/lib32

Is this the correct solution? Is there a better way?

This looks correct so far. A small improvement would be to put all this into a CMake toolchain file and additionally do
    set(CMAKE_SYSTEM_NAME Linux)

Then you can cross-build with -DCMAKE_TOOLCHAIN_FILE=x86-toolchain.cmake

In a perfect world, your distro would have provided this file.


Cheers,

Joerg
_______________________________________________
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development

Reply via email to