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. https://github.com/qt/qtcloudmessaging example does not compile
QtWS25 Last Chance

https://github.com/qt/qtcloudmessaging example does not compile

Scheduled Pinned Locked Moved Unsolved Mobile and Embedded
33 Posts 5 Posters 3.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.
  • SGaistS Offline
    SGaistS Offline
    SGaist
    Lifetime Qt Champion
    wrote on last edited by
    #5

    Hi,

    What compiler are you using ?

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

    I 1 Reply Last reply
    0
    • SGaistS SGaist

      Hi,

      What compiler are you using ?

      I Offline
      I Offline
      Ilnur
      wrote on last edited by
      #6

      @SGaist 0_1554472706038_0cf7f641-1a60-4e4a-8601-a3db9991be3e-image.png

      1 Reply Last reply
      0
      • SGaistS Offline
        SGaistS Offline
        SGaist
        Lifetime Qt Champion
        wrote on last edited by
        #7

        That doesn't fully answer the question. What version of gcc are you using ?
        Are you using Qt Creator to build the module ?

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

        I 1 Reply Last reply
        1
        • I Offline
          I Offline
          Ilnur
          wrote on last edited by Ilnur
          #8

          0_1554473149265_78d1d256-334c-4efb-a62b-0cde8a300a16-image.png
          here I also have one more problem, firebase/app.h not found
          May be I installed module incorrectly?
          What I did:

          /qt_dir/path_to_android_qmake/qmake CONFIG+=firebase
          make
          sudo make install
          

          0_1554473367906_e7f7b869-a067-4e6b-9120-f10c82ad265b-image.png

          Qt 5.12.1 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.1 20160406 (Red Hat 5.3.1-6)) on "xcb"
          OS: Ubuntu 18.04.2 LTS [linux version 4.15.0-47-generic]

          Architecture: x86_64; features: SSE2 SSE3 SSSE3 SSE4.1 SSE4.2 AVX AVX2

          clang++ --version:

          /home/ilnur/Android/android-ndk-r18b/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --version
          Android (4751641 based on r328903) clang version 7.0.2 (https://android.googlesource.com/toolchain/clang 003100370607242ddd5815e4a043907ea9004281) (https://android.googlesource.com/toolchain/llvm 1d739ffb0366421d383e04ff80ec2ee591315116) (based on LLVM 7.0.2svn)
          Target: x86_64-unknown-linux-gnu
          Thread model: posix
          InstalledDir: /home/ilnur/Android/android-ndk-r18b/toolchains/llvm/prebuilt/linux-x86_64/bin
          
          1 Reply Last reply
          0
          • SGaistS SGaist

            That doesn't fully answer the question. What version of gcc are you using ?
            Are you using Qt Creator to build the module ?

            I Offline
            I Offline
            Ilnur
            wrote on last edited by
            #9

            @SGaist said in https://github.com/qt/qtcloudmessaging example does not compile:

            Are you using Qt Creator to build the module ?

            no, I built via terminal

            qmake CONFIG+=firebase
            make
            sudo make install
            
            1 Reply Last reply
            0
            • SGaistS Offline
              SGaistS Offline
              SGaist
              Lifetime Qt Champion
              wrote on last edited by
              #10

              Might be a silly question but did you install the firebase SDK ?

              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
              2
              • R Offline
                R Offline
                Robin Hood
                wrote on last edited by
                #11

                Hello, I would like to start the qtcloudmessaging example!
                I followed the instructions on qtcloudmessaging-examples
                Can you help me with this?

                This is the error "Project ERROR: Unknown module(s) in QT: cloudmessagingfirebase"

                `cd firebase\ && ( if not exist Makefile D:\Qt\5.12.5\mingw73_64\bin\qmake.exe -o Makefile C:\Users\rjung\Desktop\Beispiel-Projekte\Push-Projekte\qtcloudmessaging-examples-master\firebase\firebase.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug" "CONFIG += firebase" ) && D:/Qt/Tools/mingw730_64/bin/mingw32-make -f Makefile clean
                mingw32-make[1]: Entering directory 'C:/Users/rjung/Desktop/Beispiel-Projekte/Push-Projekte/build-cloudmessaging-Desktop_Qt_5_12_5_MinGW_64_bit-Debug/firebase'
                cd QtCloudMessagingFirebaseChat\ && ( if not exist Makefile D:\Qt\5.12.5\mingw73_64\bin\qmake.exe -o Makefile C:\Users\rjung\Desktop\Beispiel-Projekte\Push-Projekte\qtcloudmessaging-examples-master\firebase\QtCloudMessagingFirebaseChat\QtCloudMessagingFirebaseChat.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug" "CONFIG += firebase" ) && D:/Qt/Tools/mingw730_64/bin/mingw32-make -f Makefile clean
                Project ERROR: Unknown module(s) in QT: cloudmessagingfirebase
                mingw32-make[1]: *** [Makefile:55: sub-QtCloudMessagingFirebaseChat-clean-ordered] Error 3
                mingw32-make[1]: Leaving directory 'C:/Users/rjung/Desktop/Beispiel-Projekte/Push-Projekte/build-cloudmessaging-Desktop_Qt_5_12_5_MinGW_64_bit-Debug/firebase'
                mingw32-make: *** [Makefile:55: sub-firebase-clean-ordered] Error 2
                18:43:30: Der Prozess "D:\Qt\Tools\mingw730_64\bin\mingw32-make.exe" wurde mit dem Rückgabewert 2 beendet.
                

                Before I add this in qmake:
                "CONFIG += firebase"

                Because I am not allowed to set my environment variables, I added the path for GOOGLE_FIREBASE_SDK in .pro file:
                GOOGLE_FIREBASE_SDK = <Path_to_Firebase_SDK>

                isEmpty(ENV_FIREBASE_SDK) {
                ENV_FIREBASE_SDK = $${GOOGLE_FIREBASE_SDK}
                ...

                1 Reply Last reply
                0
                • SGaistS Offline
                  SGaistS Offline
                  SGaist
                  Lifetime Qt Champion
                  wrote on last edited by
                  #12

                  Hi,

                  Did you build the module itself ? With firebase support ?

                  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
                  • R Offline
                    R Offline
                    Robin Hood
                    wrote on last edited by
                    #13
                    This post is deleted!
                    1 Reply Last reply
                    0
                    • R Offline
                      R Offline
                      Robin Hood
                      wrote on last edited by
                      #14

                      So i've been building a firebase project under firebase console.
                      I downloaded the qt project from git (https://github.com/snowgrains/qtcloudmessaging-examples) and followed the instructions. Basically i just changed some paths and added the google-service.json ...

                      But I think I must have forgotten something in the front if qt does not recognize the module.

                      1 Reply Last reply
                      0
                      • SGaistS Offline
                        SGaistS Offline
                        SGaist
                        Lifetime Qt Champion
                        wrote on last edited by
                        #15

                        Hence my question: did you build that Qt module ?

                        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
                        • R Offline
                          R Offline
                          Robin Hood
                          wrote on last edited by
                          #16

                          I don't know...
                          How would you build Qt modules?

                          1 Reply Last reply
                          0
                          • R Offline
                            R Offline
                            Robin Hood
                            wrote on last edited by
                            #17

                            I think ...
                            In the manual (https://github.com/snowgrains/qtcloudmessaging-examples) I did it until step 3. Step 4 is not applicable for me, because I only want to use firebase.

                            But step 5 does not work. I think this is the problem, which is why he doesn't know the module.

                            Step 5 is:
                            Install first the QtCloudMessagingfrom command line with:
                            qmake "CONFIG += embedded-kaltiot firebase" make make install

                            I tried that, but the command does not work on my Windows computer.

                            C:\Users\...\Desktop\Beispiel-Projekte\Push-Projekte\qtcloudmessaging-examples-master>qmake "CONFIG += embedded-kaltiot firebase" make make install
                            Der Befehl "qmake" ist entweder falsch geschrieben oder
                            konnte nicht gefunden werden.
                            

                            Afterwards I tried it like in the Qt Creator ...

                            C:\Users\...\Desktop\Beispiel-Projekte\Push-Projekte\qtcloudmessaging-examples-master>D:\Qt\5.12.5\mingw73_64\bin\qmake.exe C:\Users\...\Desktop\Beispiel-Projekte\Push-Projekte\qtcloudmessaging-examples-master\cloudmessaging.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug" "CONFIG += embedded-kaltiot firebase" && D:/Qt/Tools/mingw730_64/bin/mingw32-make.exe qmake_all
                            Info: creating stash file C:\Users\...\Desktop\Beispiel-Projekte\Push-Projekte\qtcloudmessaging-examples-master\.qmake.stash
                            Project ERROR: Cannot run compiler 'g++'. Output:
                            ===================
                            ===================
                            Maybe you forgot to setup the environment?
                            
                            jsulmJ 1 Reply Last reply
                            0
                            • R Robin Hood

                              I think ...
                              In the manual (https://github.com/snowgrains/qtcloudmessaging-examples) I did it until step 3. Step 4 is not applicable for me, because I only want to use firebase.

                              But step 5 does not work. I think this is the problem, which is why he doesn't know the module.

                              Step 5 is:
                              Install first the QtCloudMessagingfrom command line with:
                              qmake "CONFIG += embedded-kaltiot firebase" make make install

                              I tried that, but the command does not work on my Windows computer.

                              C:\Users\...\Desktop\Beispiel-Projekte\Push-Projekte\qtcloudmessaging-examples-master>qmake "CONFIG += embedded-kaltiot firebase" make make install
                              Der Befehl "qmake" ist entweder falsch geschrieben oder
                              konnte nicht gefunden werden.
                              

                              Afterwards I tried it like in the Qt Creator ...

                              C:\Users\...\Desktop\Beispiel-Projekte\Push-Projekte\qtcloudmessaging-examples-master>D:\Qt\5.12.5\mingw73_64\bin\qmake.exe C:\Users\...\Desktop\Beispiel-Projekte\Push-Projekte\qtcloudmessaging-examples-master\cloudmessaging.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug" "CONFIG += embedded-kaltiot firebase" && D:/Qt/Tools/mingw730_64/bin/mingw32-make.exe qmake_all
                              Info: creating stash file C:\Users\...\Desktop\Beispiel-Projekte\Push-Projekte\qtcloudmessaging-examples-master\.qmake.stash
                              Project ERROR: Cannot run compiler 'g++'. Output:
                              ===================
                              ===================
                              Maybe you forgot to setup the environment?
                              
                              jsulmJ Offline
                              jsulmJ Offline
                              jsulm
                              Lifetime Qt Champion
                              wrote on last edited by
                              #18

                              @Robin-Hood Use the qtenv2.bat script from your MinGW installation to set up the environment properly.

                              https://forum.qt.io/topic/113070/qt-code-of-conduct

                              1 Reply Last reply
                              0
                              • R Offline
                                R Offline
                                Robin Hood
                                wrote on last edited by
                                #19

                                @jsulm said in https://github.com/qt/qtcloudmessaging example does not compile:

                                Use the qtenv2.bat script from your MinGW installation to set up the environment properly.

                                I changed this file

                                @echo off
                                echo Setting up environment for Qt usage...
                                set PATH=D:\Qt\5.12.5\mingw73_64\bin;D:/Qt/Tools/mingw730_64\bin;%PATH%
                                set GOOGLE_FIREBASE_SDK=C:\Users\name\firebase_cpp_sdk_6.14.0\firebase_cpp_sdk
                                cd /D D:\Qt\5.12.5\mingw73_64
                                

                                I still get the error message on the console

                                C:\Users\...\Desktop\Beispiel-Projekte\Push-Projekte\qtcloudmessaging-examples-master>D:\Qt\5.12.5\mingw73_64\bin\qmake.exe C:\Users\...\Desktop\Beispiel-Projekte\Push-Projekte\qtcloudmessaging-examples-master\cloudmessaging.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug" "CONFIG += embedded-kaltiot firebase" && D:/Qt/Tools/mingw730_64/bin/mingw32-make.exe qmake_all
                                Info: creating stash file C:\Users\...\Desktop\Beispiel-Projekte\Push-Projekte\qtcloudmessaging-examples-master\.qmake.stash
                                Project ERROR: Cannot run compiler 'g++'. Output:
                                ===================
                                ===================
                                Maybe you forgot to setup the environment?
                                

                                as well as in qt-creator

                                "Project ERROR: Unknown module(s) in QT: cloudmessagingfirebase"
                                
                                jsulmJ 1 Reply Last reply
                                0
                                • R Robin Hood

                                  @jsulm said in https://github.com/qt/qtcloudmessaging example does not compile:

                                  Use the qtenv2.bat script from your MinGW installation to set up the environment properly.

                                  I changed this file

                                  @echo off
                                  echo Setting up environment for Qt usage...
                                  set PATH=D:\Qt\5.12.5\mingw73_64\bin;D:/Qt/Tools/mingw730_64\bin;%PATH%
                                  set GOOGLE_FIREBASE_SDK=C:\Users\name\firebase_cpp_sdk_6.14.0\firebase_cpp_sdk
                                  cd /D D:\Qt\5.12.5\mingw73_64
                                  

                                  I still get the error message on the console

                                  C:\Users\...\Desktop\Beispiel-Projekte\Push-Projekte\qtcloudmessaging-examples-master>D:\Qt\5.12.5\mingw73_64\bin\qmake.exe C:\Users\...\Desktop\Beispiel-Projekte\Push-Projekte\qtcloudmessaging-examples-master\cloudmessaging.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug" "CONFIG += embedded-kaltiot firebase" && D:/Qt/Tools/mingw730_64/bin/mingw32-make.exe qmake_all
                                  Info: creating stash file C:\Users\...\Desktop\Beispiel-Projekte\Push-Projekte\qtcloudmessaging-examples-master\.qmake.stash
                                  Project ERROR: Cannot run compiler 'g++'. Output:
                                  ===================
                                  ===================
                                  Maybe you forgot to setup the environment?
                                  

                                  as well as in qt-creator

                                  "Project ERROR: Unknown module(s) in QT: cloudmessagingfirebase"
                                  
                                  jsulmJ Offline
                                  jsulmJ Offline
                                  jsulm
                                  Lifetime Qt Champion
                                  wrote on last edited by
                                  #20

                                  @Robin-Hood said in https://github.com/qt/qtcloudmessaging example does not compile:

                                  I changed this file

                                  Why? There is no need to change this file.
                                  And did you execute that file?
                                  As you can see it still fails to find the compiler.

                                  https://forum.qt.io/topic/113070/qt-code-of-conduct

                                  1 Reply Last reply
                                  0
                                  • R Offline
                                    R Offline
                                    Robin Hood
                                    wrote on last edited by
                                    #21

                                    Then I had it wrong. I reversed the change.

                                    But after executing it the same problem with the modules. Look here:

                                    D:\Qt\5.12.5\mingw73_64\bin>qtenv2.bat
                                    Setting up environment for Qt usage...
                                    
                                    D:\Qt\5.12.5\mingw73_64>D:\Qt\5.12.5\mingw73_64\bin\qmake.exe C:\Users\NAME\Desktop\Beispiel-Projekte\Push-Projekte\qtcloudmessaging-examples-master\cloudmessaging.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug" "CONFIG += embedded-kaltiot firebase" && D:/Qt/Tools/mingw730_64/bin/mingw32-make.exe qmake_all
                                    Info: creating stash file D:\Qt\5.12.5\mingw73_64\.qmake.stash
                                    cd firebase\ && D:\Qt\5.12.5\mingw73_64\bin\qmake.exe -o Makefile C:\Users\NAME\Desktop\Beispiel-Projekte\Push-Projekte\qtcloudmessaging-examples-master\firebase\firebase.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug" "CONFIG += embedded-kaltiot firebase"
                                    cd firebase\ && D:/Qt/Tools/mingw730_64/bin/mingw32-make.exe -f Makefile qmake_all
                                    mingw32-make.exe[1]: Entering directory 'D:/Qt/5.12.5/mingw73_64/firebase'
                                    cd QtCloudMessagingFirebaseChat\ && D:\Qt\5.12.5\mingw73_64\bin\qmake.exe -o Makefile C:\Users\NAME\Desktop\Beispiel-Projekte\Push-Projekte\qtcloudmessaging-examples-master\firebase\QtCloudMessagingFirebaseChat\QtCloudMessagingFirebaseChat.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug" "CONFIG += embedded-kaltiot firebase"
                                    Project ERROR: Unknown module(s) in QT: cloudmessagingfirebase
                                    mingw32-make.exe[1]: *** [Makefile:36: sub-QtCloudMessagingFirebaseChat-qmake_all] Error 3
                                    mingw32-make.exe[1]: Leaving directory 'D:/Qt/5.12.5/mingw73_64/firebase'
                                    mingw32-make.exe: *** [Makefile:37: sub-firebase-qmake_all] Error 2
                                    
                                    1 Reply Last reply
                                    0
                                    • SGaistS Offline
                                      SGaistS Offline
                                      SGaist
                                      Lifetime Qt Champion
                                      wrote on last edited by
                                      #22

                                      You first have to download and build the qtcloudmessaging module.

                                      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
                                      • R Offline
                                        R Offline
                                        Robin Hood
                                        wrote on last edited by
                                        #23

                                        I have followed the instructions so far, but I haven't read anything about it.

                                        Where can I find the download for the qtcloudmessaging module and how do I build it in detail.

                                        I need a little more support here.

                                        1 Reply Last reply
                                        0
                                        • SGaistS Offline
                                          SGaistS Offline
                                          SGaist
                                          Lifetime Qt Champion
                                          wrote on last edited by
                                          #24

                                          Same as all Qt sources, on https://code.qt.io/

                                          For QtCloudMessaging: https://code.qt.io/cgit/qt/qtcloudmessaging.git/

                                          As for building, you can use Qt Creator but don't forget to mingw32-install once you're done building.

                                          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
                                          1

                                          • Login

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