Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. COMPILE Library for ARM
Qt 6.11 is out! See what's new in the release blog

COMPILE Library for ARM

Scheduled Pinned Locked Moved Mobile and Embedded
12 Posts 4 Posters 12.7k Views 1 Watching
  • 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.
  • ? Offline
    ? Offline
    A Former User
    wrote on last edited by
    #3

    Host is linux .i want cross compile for arm my app on my pc. How can do? Thanks

    1 Reply Last reply
    0
    • K Offline
      K Offline
      koahnig
      wrote on last edited by
      #4

      As fcrochik already asked for you should post at least the output of the errors.
      Without this we need a crystal ball.

      Vote the answer(s) that helped you to solve your issue(s)

      1 Reply Last reply
      0
      • ? Offline
        ? Offline
        A Former User
        wrote on last edited by
        #5

        [code]
        -config: invalid command-line switch
        Determining system architecture... (Linux:2.6.32-41-generic:i686)
        32-bit Intel 80x86 (i386)
        'arm' is supported
        'i386' is supported
        System architecture: 'arm'
        Host architecture: 'i386'

        You have not explicitly asked to use pkg-config and are cross-compiling.
        pkg-config will not be used to automatically query cflag/lib parameters for
        dependencies

        Precompiled-headers support enabled.
        /home/user/qt-everywhere-opensource-src-4.7.1/config.tests/unix/fvisibility.test: line 28: sb2 -t imx53 g++: command not found
        Symbol visibility control disabled.
        Symbolic function binding enabled.

        Usage: configure [-h] [-prefix <dir>] [-prefix-install] [-bindir <dir>] [-libdir <dir>]
        [-docdir <dir>] [-headerdir <dir>] [-plugindir <dir> ] [-importdir <dir>] [-datadir <dir>]
        [-translationdir <dir>] [-sysconfdir <dir>] [-examplesdir <dir>]
        [-demosdir <dir>] [-buildkey <key>] [-release] [-debug]
        [-debug-and-release] [-developer-build] [-shared] [-static] [-no-fast] [-fast] [-no-largefile]
        [-largefile] [-no-exceptions] [-exceptions] [-no-accessibility]
        [-accessibility] [-no-stl] [-stl] [-no-sql-<driver>] [-sql-<driver>]
        [-plugin-sql-<driver>] [-system-sqlite] [-no-qt3support] [-qt3support]
        [-platform] [-D <string>] [-I <string>] [-L <string>] [-help]
        [-qt-zlib] [-system-zlib] [-no-gif] [-qt-gif] [-no-libtiff] [-qt-libtiff] [-system-libtiff]
        [-no-libpng] [-qt-libpng] [-system-libpng] [-no-libmng] [-qt-libmng]
        [-system-libmng] [-no-libjpeg] [-qt-libjpeg] [-system-libjpeg] [-make <part>]
        [-nomake <part>] [-R <string>] [-l <string>] [-no-rpath] [-rpath] [-continue]
        [-verbose] [-v] [-silent] [-no-nis] [-nis] [-no-cups] [-cups] [-no-iconv]
        [-iconv] [-no-pch] [-pch] [-no-dbus] [-dbus] [-dbus-linked] [-no-gui]
        [-no-separate-debug-info] [-no-mmx] [-no-3dnow] [-no-sse] [-no-sse2]
        [-no-sse3] [-no-ssse3] [-no-sse4.1] [-no-sse4.2] [-no-avx]
        [-qtnamespace <namespace>] [-qtlibinfix <infix>] [-separate-debug-info] [-armfpa]
        [-no-optimized-qmake] [-optimized-qmake] [-no-xmlpatterns] [-xmlpatterns]
        [-no-multimedia] [-multimedia] [-no-phonon] [-phonon] [-no-phonon-backend] [-phonon-backend]
        [-no-media-backend] [-media-backend] [-no-audio-backend] [-audio-backend]
        [-no-openssl] [-openssl] [-openssl-linked]
        [-no-gtkstyle] [-gtkstyle] [-no-svg] [-svg] [-no-webkit] [-webkit] [-no-javascript-jit] [-javascript-jit]
        [-no-script] [-script] [-no-scripttools] [-scripttools]
        [-no-declarative] [-declarative][-no-declarative-debug] [-declarative-debug]

            [additional platform specific options (see below)]
        

        Installation options:

        These are optional, but you may specify install directories.

        -prefix <dir> ...... This will install everything relative to <dir>
                             (default /opt/qt_eng)
        
        -hostprefix [dir] .. Tools and libraries needed when developing
                             applications are installed in [dir]. If [dir] is
                             not given, the current build directory will be used.
        
        • -prefix-install .... Force a sandboxed "local" installation of
          Qt. This will install into
          /opt/qt_eng, if this option is
          disabled then some platforms will attempt a
          "system" install by placing default values to
          be placed in a system location other than
          PREFIX.
          .
          .
          .
          .
          .
          .

        eccc... (help .\configure....)

        user@ubuntu1004desktop:~/qt-everywhere-opensource-src-4.7.1$
        [/code]

        1 Reply Last reply
        0
        • ? Offline
          ? Offline
          A Former User
          wrote on last edited by
          #6

          I have QT creator and QT design.. I must have QT SDK?

          1 Reply Last reply
          0
          • K Offline
            K Offline
            koahnig
            wrote on last edited by
            #7

            Please use "code wrappings":http://qt-project.org/wiki/ForumHelp#e3f82045ad0f480d3fb9e0ac2d58fb01 when posting. This makes code and lists as in your case readable.

            [quote author="enaud84" date="1335365671"]I must have QT SDK?[/quote]
            SDK is not required.

            You have specified a switch "-config" in your call to ./configure and configure is complaining. You need to tackle each of the complaints.

            Here is the complaint directly in the first line you have posted:
            [quote author="enaud84" date="1335365618"][code]
            -config: invalid command-line switch
            Determining system architecture... (Linux:2.6.32-41-generic:i686)
            32-bit Intel 80x86 (i386)
            'arm' is supported
            'i386' is supported
            [/code]
            [/quote]

            and points towards here in the command as you posted initially:
            ./configure -embedded arm -xplatform qws/linux-arm-g++ -qt-mouse-tslib -config -prefix /opt/qt_eng

            Remove this switch.

            My suggestion would be to start out with a minimal number of switches. You need to specify only those which are not default.

            Vote the answer(s) that helped you to solve your issue(s)

            1 Reply Last reply
            0
            • ? Offline
              ? Offline
              A Former User
              wrote on last edited by
              #8

              Hi and thanks
              You say of remove "-config"?

              1 Reply Last reply
              0
              • K Offline
                K Offline
                koahnig
                wrote on last edited by
                #9

                Yes!
                The best is that you need to get through the configuration process by eliminating all errors. You need read the information displayed by the tools very careful. Good luck!

                Vote the answer(s) that helped you to solve your issue(s)

                1 Reply Last reply
                0
                • ? Offline
                  ? Offline
                  A Former User
                  wrote on last edited by
                  #10

                  @./configure -embedded arm -xplatform qws/linux-arm-g++ -qt-mouse-tslib -prefix /opt/qt_eng -little-endian -phonon -phonon-backend -no-stl -no-accessibility -no-qt3support -no-qt3support -qt-zlib -no-xmlpatterns -no-webkit -no-scripttools -no-gif -no-libtiff -no-libmng -no-openssl -no-opengl -no-mmx -no-3dnow -no-sse -no-sse2 -no-largefile -no-sm -svg -v -no-feature-cursor -fast -no-openvg -no-nas-sound -no-mmx -no-3dnow -no-sse -no-sse2 -no-sse3 -no-ssse3 -no-sse4.1 -no-sse4.2 -no-avx -no-neon -no-javascript-jit -no-script -no-xrender -no-sm -no-xvideo -no-xsync -no-xinerama -fontconfig -no-xkb -no-xinput -no-mitshm -no-xrender -no-xfixes -no-xinerama -no-xsync -no-xvideo -no-xshape -reduce-relocations -no-largefile -opensource -release -no-declarative -no-multimedia -no-cups -no-nis -no-dbus -no-declarative-debug -no-exceptions -nomake examples -nomake demos -no-sql-sqlite -no-g++-exceptions@

                  I have error:
                  @
                  etermining system architecture... (Linux:2.6.32-41-generic:i686)
                  32-bit Intel 80x86 (i386)
                  'arm' is supported
                  'i386' is supported
                  System architecture: 'arm'
                  Host architecture: 'i386'

                  You have not explicitly asked to use pkg-config and are cross-compiling.
                  pkg-config will not be used to automatically query cflag/lib parameters for
                  dependencies

                  Precompiled-headers support enabled.
                  /home/user/qt-everywhere-opensource-src-4.7.1/config.tests/unix/fvisibility.test: line 28: sb2 -t imx53 g++: command not found
                  Symbol visibility control disabled.
                  Symbolic function binding enabled.

                  This is the Qt for Embedded Linux Open Source Edition.

                  Type 'yes' to accept this license offer.
                  Type 'no' to decline this license offer.

                  Do you accept the terms of either license? yes

                  Creating qmake. Please wait...
                  make: Nothing to be done for `first'.
                  floatmath auto-detection... ()
                  sb2 -t imx53 g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/qws/linux-arm-g++ -I. -o floatmath.o floatmath.cpp
                  floatmath.cpp:44: warning: unused parameter 'argc'
                  floatmath.cpp:44: warning: unused parameter 'argv'
                  sb2 -t imx53 g++ -Wl,-O1 -o floatmath floatmath.o
                  floatmath enabled.
                  libjpeg auto-detection... ()
                  sb2 -t imx53 g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/qws/linux-arm-g++ -I. -o libjpeg.o libjpeg.cpp
                  libjpeg.cpp: In function 'int main(int, char**)':
                  libjpeg.cpp:51: warning: 'cinfo' is used uninitialized in this function
                  sb2 -t imx53 g++ -Wl,-O1 -o libjpeg libjpeg.o -ljpeg
                  libjpeg enabled.
                  libpng auto-detection... ()
                  sb2 -t imx53 g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/qws/linux-arm-g++ -I. -o libpng.o libpng.cpp
                  sb2 -t imx53 g++ -Wl,-O1 -o libpng libpng.o -lpng
                  libpng enabled.
                  DB2 auto-detection... ()
                  sb2 -t imx53 g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/qws/linux-arm-g++ -I. -o db2.o db2.cpp
                  db2.cpp:42:20: error: sqlcli.h: No such file or directory
                  db2.cpp:43:21: error: sqlcli1.h: No such file or directory
                  make: *** [db2.o] Error 1
                  DB2 disabled.
                  InterBase auto-detection... ()
                  sb2 -t imx53 g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/qws/linux-arm-g++ -I. -o ibase.o ibase.cpp
                  ibase.cpp:42:19: error: ibase.h: No such file or directory
                  make: *** [ibase.o] Error 1
                  InterBase disabled.
                  MySQL (thread-safe) auto-detection... ()
                  sb2 -t imx53 g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/qws/linux-arm-g++ -I. -o mysql.o ../mysql/mysql.cpp
                  ../mysql/mysql.cpp:42:19: error: mysql.h: No such file or directory
                  make: *** [mysql.o] Error 1
                  MySQL (thread-safe) disabled.
                  MySQL (thread-unsafe) auto-detection... ()
                  sb2 -t imx53 g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/qws/linux-arm-g++ -I. -o mysql.o mysql.cpp
                  mysql.cpp:42:19: error: mysql.h: No such file or directory
                  make: *** [mysql.o] Error 1
                  MySQL (thread-unsafe) disabled.
                  OCI auto-detection... ()
                  sb2 -t imx53 g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/qws/linux-arm-g++ -I. -o oci.o oci.cpp
                  oci.cpp:42:17: error: oci.h: No such file or directory
                  make: *** [oci.o] Error 1
                  OCI disabled.
                  ODBC auto-detection... ()
                  sb2 -t imx53 g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/qws/linux-arm-g++ -I. -o odbc.o odbc.cpp
                  sb2 -t imx53 g++ -Wl,-O1 -o odbc odbc.o -lodbc
                  ODBC enabled.
                  PostgreSQL auto-detection... ()
                  sb2 -t imx53 g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/qws/linux-arm-g++ -I. -o psql.o psql.cpp
                  psql.cpp:42:22: error: libpq-fe.h: No such file or directory
                  psql.cpp: In function 'int main(int, char**)':
                  psql.cpp:46: error: 'PQescapeBytea' was not declared in this scope
                  psql.cpp:47: error: 'PQunescapeBytea' was not declared in this scope
                  make: *** [psql.o] Error 1
                  PostgreSQL disabled.
                  SQLite2 auto-detection... ()
                  sb2 -t imx53 g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/qws/linux-arm-g++ -I. -o sqlite2.o sqlite2.cpp
                  sb2 -t imx53 g++ -Wl,-O1 -o sqlite2 sqlite2.o -lsqlite
                  SQLite2 enabled.
                  unknown SQL driver: sqlite_symbian
                  TDS auto-detection... ()
                  sb2 -t imx53 g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/qws/linux-arm-g++ -I. -o tds.o tds.cpp
                  tds.cpp:42:22: error: sybfront.h: No such file or directory
                  tds.cpp:43:19: error: sybdb.h: No such file or directory
                  make: *** [tds.o] Error 1
                  TDS disabled.
                  Glib auto-detection... ()
                  sb2 -t imx53 g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/qws/linux-arm-g++ -I. -o glib.o glib.cpp
                  glib.cpp:44:18: error: glib.h: No such file or directory
                  glib.cpp: In function 'int main(int, char**)':
                  glib.cpp:49: error: 'GSource' was not declared in this scope
                  glib.cpp:49: error: 'source' was not declared in this scope
                  glib.cpp:50: error: 'GPollFD' was not declared in this scope
                  glib.cpp:50: error: 'pollfd' was not declared in this scope
                  glib.cpp:51: error: 'g_thread_supported' was not declared in this scope
                  glib.cpp:52: error: 'NULL' was not declared in this scope
                  glib.cpp:52: error: 'g_thread_init' was not declared in this scope
                  glib.cpp:53: error: 'g_main_context_default' was not declared in this scope

                  @

                  1 Reply Last reply
                  0
                  • ? Offline
                    ? Offline
                    A Former User
                    wrote on last edited by
                    #11

                    someone?

                    1 Reply Last reply
                    0
                    • ? Offline
                      ? Offline
                      A Former User
                      wrote on last edited by
                      #12

                      Its clearly an issue with finding proper headers. Please see if you have installed your toolchain correctly and have the development environment properly setup.

                      On Ubuntu you'll need to do the following :

                      @sudo apt-get install build-essential automake autoconf libtool@

                      On Fedora :
                      @sudo yum groupinstall "Development Tools"@

                      Revert back if problem persits

                      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
                      • Unsolved