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. QT-embedded-install problem

QT-embedded-install problem

Scheduled Pinned Locked Moved Installation and Deployment
8 Posts 3 Posters 4.0k 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
    sydre
    wrote on 18 Nov 2013, 10:55 last edited by
    #1

    Hello,

    I have beagle bone black and while I was following the http://qt-project.org/doc/qt-4.8/qt-embedded-install.html guide, at the steps involving

    @./configure@

    I'm receiving the following error:

    @You don't seem to have 'make' or 'gmake' in your PATH.
    Cannot proceed.@

    I'm not really familiar with the Linux, so is there anybody who can help me wit this problem.
    Thanks

    1 Reply Last reply
    0
    • J Offline
      J Offline
      JKSH
      Moderators
      wrote on 18 Nov 2013, 11:27 last edited by
      #2

      Hi,

      make is a compilation tool. You'll probably need to install make and g++ before proceeding.

      You might find this guide helpful: http://derekmolloy.ie/beaglebone/qt-with-embedded-linux-on-the-beaglebone/

      Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

      1 Reply Last reply
      0
      • S Offline
        S Offline
        sydre
        wrote on 18 Nov 2013, 12:46 last edited by
        #3

        Hi
        I have make and g++ on the system already . My main problem is that I cannot run QT written programs without QT-embedde installed on Beagle Bone Black, bu thanks for a reply.

        Also does this mean that I have problems with the configure file as well?
        @ ./configure: line 178:
        BEGIN {
        values["LITERAL_WHITESPACE"] = " "
        values["LITERAL_DOLLAR"] = "$"
        }
        /^[_A-Z0-9.]+[ \t]*+?=/ {
        valStart = index($0, "=") + 1

        append = 0
        if (substr($0, valStart - 2, 1) == "+") {
            append = 1
        }
        
        variable = substr($0, 0, valStart - 2 - append)
        value = substr($0, valStart)
        gsub("[ \t]+", "", variable)
        gsub("^[ \t]+", "", value)
        gsub("[ \t]+$", "", value)
        
        ovalue = ""
        while (match(value, /\$\$(\{[_A-Z0-9.]+\}|[_A-Z0-9.]+)/)) {
            ovalue = ovalue substr(value, 1, RSTART - 1)
            var = substr(value, RSTART + 2, RLENGTH - 2)
            value = substr(value, RSTART + RLENGTH)
            if (var ~ /^\{/) {
                var = substr(var, 2, length(var) - 2)
            }
            ovalue = ovalue values[var]
        }
        ovalue = ovalue value
        
        combinedValue = values[variable]
        if (append == 1 && length(combinedValue) > 0) {
            combinedValue = combinedValue " " ovalue
        } else {
            combinedValue = ovalue
        }
        values[variable] = combinedValue
        

        }
        END {
        for (var in values) {
        print var "=" values[var]
        }
        }
        : No such file or directory
        ./configure: line 183: /^(QMAKE_LIBS_X11)=/ { print substr($0, index($0, "=") + 1) }: No such file or directory
        ./configure: line 178:
        BEGIN {
        values["LITERAL_WHITESPACE"] = " "
        values["LITERAL_DOLLAR"] = "$"
        }
        /^[_A-Z0-9.]+[ \t]*+?=/ {
        valStart = index($0, "=") + 1

        append = 0
        if (substr($0, valStart - 2, 1) == "+") {
            append = 1
        }
        
        variable = substr($0, 0, valStart - 2 - append)
        value = substr($0, valStart)
        gsub("[ \t]+", "", variable)
        gsub("^[ \t]+", "", value)
        gsub("[ \t]+$", "", value)
        
        ovalue = ""
        while (match(value, /\$\$(\{[_A-Z0-9.]+\}|[_A-Z0-9.]+)/)) {
            ovalue = ovalue substr(value, 1, RSTART - 1)
            var = substr(value, RSTART + 2, RLENGTH - 2)
            value = substr(value, RSTART + RLENGTH)
            if (var ~ /^\{/) {
                var = substr(var, 2, length(var) - 2)
            }
            ovalue = ovalue values[var]
        }
        ovalue = ovalue value
        
        combinedValue = values[variable]
        if (append == 1 && length(combinedValue) > 0) {
            combinedValue = combinedValue " " ovalue
        } else {
            combinedValue = ovalue
        }
        values[variable] = combinedValue
        

        }
        END {
        for (var in values) {
        print var "=" values[var]
        }
        }
        : No such file or directory
        ./configure: line 183: /^(QMAKE_CXX)=/ { print substr($0, index($0, "=") + 1) }: No such file or directory
        ERROR: Cannot set the compiler for the configuration tests @

        Errors in Lines 45 and 91:
        @: No such file or directory
        ./configure: line 183: /^(QMAKE_LIBS_X11)=/ { print substr($0, index($0, "=") + 1) }: No such file or directory@

        @./configure: line 183: /^(QMAKE_CXX)=/ { print substr($0, index($0, "=") + 1) }: No such file or directory
        ERROR: Cannot set the compiler for the configuration test@

        1 Reply Last reply
        0
        • J Offline
          J Offline
          JKSH
          Moderators
          wrote on 19 Nov 2013, 00:54 last edited by
          #4

          Are you cross-compiling, or building in the BeagleBone itself? (Note: If you build in the BeagleBone, it will take many hours because its processor isn't as powerful as a PC)

          What do you get when you call this from the shell (command line)?:
          @
          g++ -v
          make
          @

          Have you visited the link I gave you?

          Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

          1 Reply Last reply
          0
          • S Offline
            S Offline
            sydre
            wrote on 19 Nov 2013, 11:52 last edited by
            #5

            I need QT to be installed on the BeagleBone Black, otherwise the executable file that was created with the hep of QT won run.

            Output of Shell command:
            @
            sh-4.2# g++ -v
            Using built-in specs.
            COLLECT_GCC=g++
            COLLECT_LTO_WRAPPER=/usr/libexec/gcc/arm-angstrom-linux-gnueabi/4.7.3/lto-wrapper
            Target: arm-angstrom-linux-gnueabi
            Configured with: /build/v2012.12/build/tmp-angstrom_v2012_12-eglibc/work-shared/gcc-linaro-4.7-r9/gcc-linaro-4.7-2013.02-01/configure --build=x86_64-linux --host=arm-angstrom-linux-gnueabi --target=arm-angstrom-linux-gnueabi --prefix=/usr --exec_prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/libexec --datadir=/usr/share --sysconfdir=/etc --sharedstatedir=/com --localstatedir=/var --libdir=/usr/lib --includedir=/usr/include --oldincludedir=/usr/include --infodir=/usr/share/info --mandir=/usr/share/man --disable-silent-rules --disable-dependency-tracking --with-libtool-sysroot=/build/v2012.12/build/tmp-angstrom_v2012_12-eglibc/sysroots/beaglebone --with-gnu-ld --enable-shared --enable-languages=c,c++ --enable-threads=posix --disable-multilib --enable-c99 --enable-long-long --enable-symvers=gnu --enable-libstdcxx-pch --program-prefix=arm-angstrom-linux-gnueabi- --without-local-prefix --enable-target-optspace --enable-lto --enable-libssp --disable-bootstrap --disable-libgomp --disable-libmudflap --with-system-zlib --with-linker-hash-style=gnu --with-ppl=no --with-cloog=no --enable-checking=release --enable-cheaders=c_global --with-sysroot=/ --with-build-sysroot=/build/v2012.12/build/tmp-angstrom_v2012_12-eglibc/sysroots/beaglebone --with-native-system-header-dir=/build/v2012.12/build/tmp-angstrom_v2012_12-eglibc/sysroots/beaglebone/usr/include --with-gxx-include-dir=/usr/include/c++/ --enable-nls
            Thread model: posix
            gcc version 4.7.3 20130205 (prerelease) (Linaro GCC 4.7-2013.02-01)
            sh-4.2# make
            make: *** No targets specified and no makefile found. Stop.
            sh-4.2#
            @

            Yes I have visited that link, and I was looking at it before, but for me there is a problem that I cannot connect BeagleBone Balack to the internet to simplify my life by executing
            @
            opkg update
            opkg install qt4-embedded@

            1 Reply Last reply
            0
            • J Offline
              J Offline
              JKSH
              Moderators
              wrote on 19 Nov 2013, 12:43 last edited by
              #6

              [quote author="sydre" date="1384861965"]but for me there is a problem that I cannot connect BeagleBone Balack to the internet to simplify my life by executing
              @
              opkg update
              opkg install qt4-embedded@
              [/quote]What can't you connect?

              Try: http://robotic-controls.com/learn/beaglebone/beaglebone-internet-over-usb-only

              [quote author="sydre" date="1384861965"]Output of Shell command:[/quote]Ok, that confirms that you do have the tools installed. I'm not sure why the configure script can't find make.

              [quote author="sydre" date="1384861965"]I need QT to be installed on the BeagleBone Black, otherwise the executable file that was created with the hep of QT won run.[/quote]That can be achieved by cross-compilation too (compile ARM-based binaries on your PC, then transfer them to the BBB), but it's a bit more complicated.

              Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

              1 Reply Last reply
              0
              • S Offline
                S Offline
                sydre
                wrote on 19 Nov 2013, 14:44 last edited by
                #7

                HI,

                I could run qt executable file on my BeagleBone Black.
                by disabling
                @gdm.service
                systemctl disable gdm.service@

                and running it ./<executable file name> -qws

                Everything was working then fine.

                Is there a way how to disable the window bar at the top, that appears when the qt user interface is running?
                !http://i.imgur.com/Aixg96G.jpg!

                1 Reply Last reply
                0
                • K Offline
                  K Offline
                  kwisatz
                  wrote on 19 Nov 2013, 19:18 last edited by
                  #8

                  There's two ways you can do that:
                  "Show Full Screen":http://qt-project.org/doc/qt-4.8/qwidget.html#showFullScreen
                  or
                  "Set Window Flags":http://qt-project.org/doc/qt-4.8/qwidget.html#windowFlags-prop with Qt::FramelessWindowHint as the parameter.

                  Depending on what you are trying to achieve.

                  1 Reply Last reply
                  0

                  1/8

                  18 Nov 2013, 10:55

                  • Login

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