Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Special Interest Groups
  3. QtonPi
  4. Qt5.1 on Rasberry Pi (full install not cross-compile)
Forum Updated to NodeBB v4.3 + New Features

Qt5.1 on Rasberry Pi (full install not cross-compile)

Scheduled Pinned Locked Moved QtonPi
93 Posts 24 Posters 123.5k Views 2 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.
  • R Offline
    R Offline
    RodriguesCunha
    wrote on last edited by
    #30

    I'm now trying to compile and install qtscript module and after if i get your error i will do the same with qttools (it seems to be related to designer).

    1 Reply Last reply
    0
    • P Offline
      P Offline
      postmako
      wrote on last edited by
      #31

      Yeah I was pretty sure mine compiled qttools because the .obj directory is populated (FYI - In Linux anytime a file or directory starts with a period (.), the file or directory will be hidden), but it still complains about designer. I ran qmake without the -r and then I'm running make now. Quite an experiment from two rather inexperienced Qt bit diddlers eh? I'm a software engineer by trade but this is the first time I've used Qt.

      1 Reply Last reply
      0
      • D Offline
        D Offline
        dawuss
        wrote on last edited by
        #32

        Hi!
        I am currently compiling qt as written in the wiki, but I had to leave the configuration file vanilla. When I applied the changes the configure script stopped telling me something about an unterminated string.
        I hope the compilation will be finished on monday :o)
        I also would like to use qt designer, so i somebody knows how to compile it I would be happy!

        1 Reply Last reply
        0
        • P Offline
          P Offline
          postmako
          wrote on last edited by
          #33

          Just an FYI, if you don't manually make the changes to the configure script then it will not build PulseAudio, DBus, or some of the others.

          1 Reply Last reply
          0
          • R Offline
            R Offline
            RodriguesCunha
            wrote on last edited by
            #34

            Hi postmako.

            Did you had any luck on Qtcreator?
            Mine first complainned about: unknown module: script.
            I build and installed qtscript module. This error resolved.
            Next try i got unknown module:declarative.
            I build and installed qtdeclarative module and also qttools, but i still get unknown module: declarative.

            As i can see it will be necessary to build and install some other modules...
            The problem is that it's complainning about declarative but i already build and installed it...

            Any ideas?

            1 Reply Last reply
            0
            • P Offline
              P Offline
              postmako
              wrote on last edited by
              #35

              Sorry no, I need to learn more about this before getting any further as well.

              1 Reply Last reply
              0
              • R Offline
                R Offline
                RodriguesCunha
                wrote on last edited by
                #36

                The only info i found on the web states that declarative module was renamed to quick, but this was on Qtcreator 2.6....

                1 Reply Last reply
                0
                • D Offline
                  D Offline
                  dawuss
                  wrote on last edited by
                  #37

                  [quote author="postmako" date="1375481184"]Just an FYI, if you don't manually make the changes to the configure script then it will not build PulseAudio, DBus, or some of the others.[/quote]

                  THX for the hint. Somehow changing the file manually did not work, using the patch file didn“t work either:

                  pi@raspberrypi ~/opt/qt5 $ patch -p0 < raspberry.patch
                  patch: **** Only garbage was found in the patch input.

                  Same when putting the patch file into the qtbase dir and calling patch there. I have no idea what the problem is.

                  It would be nice if the patch file could be downloaded and the right "patch" command would be given. I used patches on the linux kernel 1000 times, but seems I an unable to get this little thing working here. :-/

                  1 Reply Last reply
                  0
                  • P Offline
                    P Offline
                    postmako
                    wrote on last edited by
                    #38

                    Click on my profile and send me your configure script, I'll try to see why yours is different.

                    1 Reply Last reply
                    0
                    • R Offline
                      R Offline
                      RodriguesCunha
                      wrote on last edited by
                      #39

                      Hi postmako.
                      I still didn't managed to build Qtcreator.
                      After build and install qtquick1 module the declarative error was resolved. But now i get the same you had: designercomponents designer.

                      One other thing, is it possible when building an app, define it not to use opengl?

                      My problem is that i want to show my app (running on RPi) on my laptop (not on monitor), using x11vnc and tightvncviewer. I get the same screen as pi, but i can't get the hdmi output because of opengl.
                      Is there any way to do it, or should i build again Qt and in configure do not use -opengl es2?

                      Thanks

                      1 Reply Last reply
                      0
                      • P Offline
                        P Offline
                        postmako
                        wrote on last edited by
                        #40

                        As far as I know adding the -opengl es2 to the configure is just telling Qt to configure opengl for ES2 not the desktop. It should not matter when it comes to building your apps. There is probably something wrong with your application.

                        Did you try building the sample apps in /home/pi/opt/qt5/qtbase/examples/ ?

                        1 Reply Last reply
                        0
                        • R Offline
                          R Offline
                          RodriguesCunha
                          wrote on last edited by
                          #41

                          Hi,
                          I tried to build some examples, but i get the same.
                          On my laptop i get everything but the app.
                          When i plug the hdmi monitor, the app is showing.
                          So i don't know if the problem is on RPi or on Qt side...
                          I read that it's not possible to get same screen on monitor and laptop if it's using opengl.
                          Like i said, on RPi i'm using x11vnc and on laptop tightvncviewer.

                          If you want, i can send you my app code. But i think the problem it's not in my app. My app is working well in Ubuntu and on Windows 7.
                          One thing different is that in RPi, when i start app it's always fullscreen, but in the other OS it's not and so i get the buttons to maximize, minimize and close.

                          Thanks

                          1 Reply Last reply
                          0
                          • P Offline
                            P Offline
                            postmako
                            wrote on last edited by
                            #42

                            Are you running the app in x-windows or from the terminal?

                            1 Reply Last reply
                            0
                            • R Offline
                              R Offline
                              RodriguesCunha
                              wrote on last edited by
                              #43

                              From terminal, inside x-windows.

                              1 Reply Last reply
                              0
                              • P Offline
                                P Offline
                                postmako
                                wrote on last edited by
                                #44

                                Maybe this is helpful: "http://qt-project.org/forums/viewthread/22903":http://qt-project.org/forums/viewthread/22903

                                It basically says "it will be fullscreen if you are using the eglfs QPA plugin"

                                Then I found this: "http://qt-project.org/forums/viewthread/10466":http://qt-project.org/forums/viewthread/10466

                                I noticed this in the qmake.conf file:
                                @QT_QPA_DEFAULT_PLATFORM = wayland@

                                So you could change that to xcb and rebuild or you could build and install wayland and get that to work. But when I typed ./app_name -platform xcb it worked in a window.

                                Interesting, I guess it is good to learn something new everyday...

                                Let me know what you end up doing, I'm still learning too.

                                1 Reply Last reply
                                0
                                • P Offline
                                  P Offline
                                  postmako
                                  wrote on last edited by
                                  #45

                                  I also came across these for wayland support: "http://wayland.freedesktop.org/raspberrypi.html":http://wayland.freedesktop.org/raspberrypi.html

                                  Then build similar to these instructions: "http://qt-project.org/wiki/QtWayland":http://qt-project.org/wiki/QtWayland

                                  @WLD=$HOME/Apps/Wayland # change this to another location if you prefer
                                  LD_LIBRARY_PATH=$WLD/lib
                                  PKG_CONFIG_PATH=$WLD/lib/pkgconfig/:$WLD/share/pkgconfig/
                                  ACLOCAL="aclocal -I $WLD/share/aclocal"
                                  PATH=$WLD/bin:$PATH
                                  XDG_RUNTIME_DIR=/tmp

                                  export WLD LD_LIBRARY_PATH PKG_CONFIG_PATH ACLOCAL PATH XDG_RUNTIME_DIR

                                  git clone git://gitorious.org/qt/qtwayland.git
                                  cd qtwayland
                                  qmake
                                  make
                                  make install@

                                  1 Reply Last reply
                                  0
                                  • R Offline
                                    R Offline
                                    RodriguesCunha
                                    wrote on last edited by
                                    #46

                                    Hi postmako
                                    Using your suggestion ./app_name -platform xcb now i get the window and it works over vnc.
                                    Thanks

                                    1 Reply Last reply
                                    0
                                    • G Offline
                                      G Offline
                                      geoffml
                                      wrote on last edited by
                                      #47

                                      Hi,
                                      At last I have found a link that actually works, thanks guys. I am running the cube example on my Pi. Now I want to run a working Qt5 Windows 32 bit app on my Pi. Has anybody done this yet with Qt5? As it is suggested, can I place all the associated files on my Pi and compile the .pro project and run qmake etc or is this too simplistic?
                                      Just a few points to make compilation a little quicker. It took me 30 hours to compile

                                      1. Reduce memory share to 16
                                      2. Do not enable SSH
                                      3. Overclocked at MEDIUM level only. Could be quicker if TURBO used.

                                      Note to run the cube example return the memory share to at least 128 otherwise nothing happens on the screen. CTRL+ALT+BACKSPACE to exit.
                                      Thanks

                                      1 Reply Last reply
                                      0
                                      • P Offline
                                        P Offline
                                        postmako
                                        wrote on last edited by
                                        #48

                                        Yeah that should work, just run qmake and make. Let us know.

                                        1 Reply Last reply
                                        0
                                        • G Offline
                                          G Offline
                                          geoffml
                                          wrote on last edited by
                                          #49

                                          Hi,
                                          I have run into a few problems. I have a very basic Qt5.0.1 (32 bit) project using Qt Creator 2.6.2 on my PC, simply comprising of a mainwindow.h, main.cpp, mainwindow.cpp and mainwindow.ui. The form has a single text box. There is no code, I just wanted to see the form appear on my RPI. With the projec built and showing the form on my PC, I transferred the project .pro and all files mentioned above into the opt/qt5/examples/gui folder. I compiled it, ran qmake and make. This flagged up errors about closing braces. When looking at the above files in leaf pad, they contained ascii characters, and not code text. Since I cannot inspect the mainwindow.ui code I cannot determine if this is also corrupt.
                                          I have also attempted to transfer .png and .bmp images from my PC to my RPI which are not recognised by either Gimp 2.8 or the image viewer.
                                          Is this a Windows versus Linux problem? Can I use Qt4 to build my form and compile it under Qt5?
                                          Thanks

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