Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. How can I cross-compile QT 5.0?
Forum Update on Monday, May 27th 2025

How can I cross-compile QT 5.0?

Scheduled Pinned Locked Moved Mobile and Embedded
32 Posts 5 Posters 42.8k 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.
  • S Offline
    S Offline
    SGaist
    Lifetime Qt Champion
    wrote on 13 Nov 2014, 23:21 last edited by
    #14

    Copy the linux-arm-gnueabi-g++ mkspec to arm-linux-xilinx-gnueabi-g++ and update it's content to use arm-linux-xilinx-gnueabi-* tools

    Interested in AI ? www.idiap.ch
    Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

    1 Reply Last reply
    0
    • T Offline
      T Offline
      T4QT
      wrote on 14 Nov 2014, 15:41 last edited by
      #15

      yes your suggestion helped to solve the issue related to configuration, now with that I could able to run the configuration and it generated the make file: But when I am running the make; it gives me again the same problem. So I am attaching the logs:

      /usr/bin/ld: skipping incompatible /home/work/qt-5.1.1/../fs/fs/usr/lib/libdbus-1.so when searching for -ldbus-1
      /usr/bin/ld: skipping incompatible /home/work/qt-5.1.1/../fs/fs/usr/lib/libglib-2.0.so when searching for -lglib-2.0
      /usr/bin/ld: skipping incompatible /home/work/icu/install-arm/icu_build/lib/libicuuc.so when searching for -licuuc
      /usr/bin/ld: skipping incompatible /home/work/icu/install-arm/icu_build/lib/libicui18n.so when searching for -licui18n
      /usr/bin/ld: skipping incompatible /home/work/icu/install-arm/icu_build/lib/libicudata.so when searching for -licudata
      /home/work/qt-5.1.1/qtbase/lib/libQt5Bootstrap.a(qbytearray.o): In function qUncompress(unsigned char const*, int)': qbytearray.cpp:(.text._Z11qUncompressPKhi+0xde): undefined reference to uncompress'
      /home/work/qt-5.1.1/qtbase/lib/libQt5Bootstrap.a(qbytearray.o): In function qCompress(unsigned char const*, int, int)': qbytearray.cpp:(.text._Z9qCompressPKhii+0xda): undefined reference to compress2'
      collect2: ld returned 1 exit status
      make[3]: *** [../../../bin/moc] Error 1
      make[3]: Leaving directory /home/work/qt-5.1.1/qtbase/src/tools/moc' make[2]: *** [sub-moc-make_first] Error 2 make[2]: Leaving directory /home/work/qt-5.1.1/qtbase/src'
      make[1]: *** [sub-src-make_first] Error 2
      make[1]: Leaving directory `/home/work/qt-5.1.1/qtbase'
      make: *** [module-qtbase-make_first] Error 2

      From the first few lines you can see that its skipping to incorporate the required cross compiled libraries:

      When I am not including the -dbus and -glib and successfully compiling the qt libraries; I can see that there is no webkit support when I'm trying to generate the make file from the *.pro file.

      Regards

      1 Reply Last reply
      0
      • T Offline
        T Offline
        T4QT
        wrote on 14 Nov 2014, 21:55 last edited by
        #16

        also I noticed that there is no webkit support even I am cross compiling the qt after enabling ICU in the configuration.
        After little search I came to know that it requires ruby, I went into the webkit directory and ran the qmake -o Makefile Webkit.pro.

        The web kit build was disabled for the following reasons:

        Missing ruby from the PATH:
        so do I need to cross compile ruby or just I need to install on the host.

        Please let me know.
        Thanks

        1 Reply Last reply
        0
        • S Offline
          S Offline
          SGaist
          Lifetime Qt Champion
          wrote on 14 Nov 2014, 22:25 last edited by
          #17

          Did you restart from a clean state ?

          Interested in AI ? www.idiap.ch
          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

          1 Reply Last reply
          0
          • T Offline
            T Offline
            T4QT
            wrote on 15 Nov 2014, 05:34 last edited by
            #18

            yes I checked out fresh code and working from there

            1 Reply Last reply
            0
            • T Offline
              T Offline
              T4QT
              wrote on 15 Nov 2014, 05:35 last edited by
              #19

              also can you please take a look at my 2nd observation about webkit.

              1 Reply Last reply
              0
              • S Offline
                S Offline
                SGaist
                Lifetime Qt Champion
                wrote on 16 Nov 2014, 12:01 last edited by
                #20

                Ruby on your host

                Interested in AI ? www.idiap.ch
                Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                1 Reply Last reply
                0
                • T Offline
                  T Offline
                  T4QT
                  wrote on 17 Nov 2014, 19:36 last edited by
                  #21

                  I got little success, webkit is compiled now.

                  But when I am trying to use it in my Qt-application.

                  QT =+ webkit webkitwidget

                  Project error: Unknown modules in QT: webkit webkitwidgets

                  I think it is related with the version of qmake , I have 3.0 but that was supplied with Qt-5.3.1.

                  So how to include webkit and wekitwidget .

                  1 Reply Last reply
                  0
                  • S Offline
                    S Offline
                    SGaist
                    Lifetime Qt Champion
                    wrote on 17 Nov 2014, 22:35 last edited by
                    #22

                    If you want to build a project with your cross-compiled Qt, use the corresponding qmake.

                    Interested in AI ? www.idiap.ch
                    Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                    1 Reply Last reply
                    0
                    • T Offline
                      T Offline
                      T4QT
                      wrote on 18 Nov 2014, 00:33 last edited by
                      #23

                      I think you are not getting my point. It is obvious for me to use the same qmake to build my project. If I use Qt =+ multimedia core, its working fine but the problem is with webkit,

                      There are certain post about this same error but not satisfactory answer to this problem.
                      so any clue on this part?
                      Also when I omit webkit and create the application and try to run on the target is say

                      Failed to load platform plugin xcb. I found one post by you and will go from there. http://qt-project.org/forums/viewthread/30825. Do I need xcb on host or target?

                      But still not sure for webkit error.

                      1 Reply Last reply
                      0
                      • T Offline
                        T Offline
                        T4QT
                        wrote on 18 Nov 2014, 20:39 last edited by
                        #24
                        1. I don't have libqxcb.so library at my qt_install/plugins/platforms location.
                          I have only libqlinuxfb.so . libqminimal.so and libqoffscreen.so
                        1 Reply Last reply
                        0
                        • S Offline
                          S Offline
                          SGaist
                          Lifetime Qt Champion
                          wrote on 18 Nov 2014, 23:14 last edited by
                          #25

                          Are you running a X11 server on your target ?

                          Interested in AI ? www.idiap.ch
                          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                          1 Reply Last reply
                          0
                          • T Offline
                            T Offline
                            T4QT
                            wrote on 19 Nov 2014, 14:21 last edited by
                            #26

                            I am running linux-3.12 on my target. And I think the xcb requirement is for X11, can't I use the linux frame buffer to load my application?
                            No idea how I can run any simple application? Please guide.

                            1 Reply Last reply
                            0
                            • S Offline
                              S Offline
                              SGaist
                              Lifetime Qt Champion
                              wrote on 19 Nov 2014, 22:34 last edited by
                              #27

                              Yes, the xcb plugin is used for X11

                              Sure you can, tell you application which plugin to load when starting it. More info "here":http://qt-project.org/doc/qt-5/embedded-linux.html

                              Interested in AI ? www.idiap.ch
                              Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                              1 Reply Last reply
                              0
                              • T Offline
                                T Offline
                                T4QT
                                wrote on 20 Nov 2014, 04:05 last edited by
                                #28

                                ok so based on your link if I don't have X11, then I don't have to worry about XCB platform plugin. Instead I should try to enable LinuxFB.

                                Shall I use QT_QPA_PLATFORM=linuxfb:fb=/dev/fb0 at the configuration time.

                                And QT_QPA_GENERIC_PLUGINS=evdevkeyboard,evdevmouse,evdevtouch for the input, this is also at the configuration time.

                                Am I right?

                                1 Reply Last reply
                                0
                                • S Offline
                                  S Offline
                                  SGaist
                                  Lifetime Qt Champion
                                  wrote on 21 Nov 2014, 00:14 last edited by
                                  #29

                                  At run time would be more exact

                                  Interested in AI ? www.idiap.ch
                                  Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                                  1 Reply Last reply
                                  0
                                  • S Offline
                                    S Offline
                                    SGaist
                                    Lifetime Qt Champion
                                    wrote on 21 Nov 2014, 00:14 last edited by
                                    #30

                                    At run time would be more exact

                                    Interested in AI ? www.idiap.ch
                                    Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                                    1 Reply Last reply
                                    0
                                    • T Offline
                                      T Offline
                                      T4QT
                                      wrote on 21 Nov 2014, 17:40 last edited by
                                      #31

                                      Hi SGaist,
                                      Its been while we are communicating on the issue about how to successfully build and deploy the Qt application on the Arm board but nothing is coming up fruitful. I was wondering how best you can provide the help about the Qt?

                                      Is it possible for you to provide some step by step guide, I also saw few of your communication with other interested people and those were left without fruitful outcome.

                                      say I want to build application and deploy on the board: what are the things that I have to enable in kernel config, at the Qt config level and how to deploy application and deploying the Qt frame work:

                                      On the board my file system is mounted through NFS, like this: bin, dev, etc, lib, proc, sbin, srv, sys, tmp, usr, var

                                      1 Reply Last reply
                                      0
                                      • T Offline
                                        T Offline
                                        T4QT
                                        wrote on 21 Nov 2014, 17:40 last edited by
                                        #32

                                        Hi SGaist,
                                        Its been while we are communicating on the issue about how to successfully build and deploy the Qt application on the Arm board but nothing is coming up fruitful. I was wondering how best you can provide the help about the Qt?

                                        Is it possible for you to provide some step by step guide, I also saw few of your communication with other interested people and those were left without fruitful outcome.

                                        say I want to build application and deploy on the board: what are the things that I have to enable in kernel config, at the Qt config level and how to deploy application and deploying the Qt frame work:

                                        On the board my file system is mounted through NFS, like this: bin, dev, etc, lib, proc, sbin, srv, sys, tmp, usr, var

                                        1 Reply Last reply
                                        0

                                        23/32

                                        18 Nov 2014, 00:33

                                        • Login

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