Hi guys.

I have the Qt project, based on both QMake and QBS. This project should be targeted on a Apalis iMX6 board with BSP Linux, generated from Yocto. Also I have a Yocto SDK which is added to QtCreator (as a configured Kits). The QMake and QBS doing the ARM cross-compilation from the QtCreator like a sharm, but the CMake fails on the configure step:

"

   The ASM compiler identification is GNU Found assembler:
   
/mnt/data/Yocto-miatech/sdks/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gccThe
   C compiler identification is GNU 6.4.0 The CXX compiler
   identification is GNU 6.4.0 Check for working C compiler:
   
/mnt/data/Yocto-miatech/sdks/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gccCheck
   for working C compiler:
   
/mnt/data/Yocto-miatech/sdks/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc
 —
   broken CMake Error at
   /usr/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake:52 (message):
   The C compiler

   
«/mnt/data/Yocto-miatech/sdks/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc»

   is not able to compile a simple test program.

   It fails with the following output:

   Change Dir:
   /tmp/QtCreator-iobfII/qtc-cmake-wCnOwxuI/CMakeFiles/CMakeTmp Run
   Build
   
Command:«/mnt/data/Yocto-miatech/sdks/sysroots/cortexa9hf-neon-poky-linux-gnueabi/usr/bin/make»
   «cmTC_afb4e/fast» /lib/ld-linux-armhf.so.3: No such file or directory

   CMake will not be able to correctly generate this project. Call
   Stack (most recent call first): CMakeLists.txt:22 (project)

   Configuring incomplete, errors occurred! See also
   «/tmp/QtCreator-iobfII/qtc-cmake-wCnOwxuI/CMakeFiles/CMakeOutput.log».
   See also
   «/tmp/QtCreator-iobfII/qtc-cmake-wCnOwxuI/CMakeFiles/CMakeError.log».
   CMake Project parsing failed.

"

I tried even specify the cmake's toolcain file from the QtCreator settings:

"
CMAKE_TOOLCHAIN_FILE = /mnt/data/Yocto-miatech/sdks/sysroots/x86_64-pokysdk-linux/usr/share/cmake/OEToolchainConfig.cmake

"

PS: WTF? Why the Qt's management choosed the CMake's instead of QBS? From my point of view, the CMake it is a crap... I know, that I'm not a CMake expert, but Why I need to spent a lot time to make the CMake working wich an unknown result, instead of just using QBS? Cross-compilation with QBS works immediatelly, but with CMake sucks!

This is my soul cry ... guys, what are you doing?

Denis


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

Reply via email to