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. How to make app bundle for macOS with OpenCV?
Forum Updated to NodeBB v4.3 + New Features

How to make app bundle for macOS with OpenCV?

Scheduled Pinned Locked Moved Unsolved Installation and Deployment
23 Posts 4 Posters 3.1k 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.
  • N NintyS

    Hello how to create app bundle for macOS ( Catalina ) with OpenCV? When I go with this tutorial https://doc.qt.io/qt-5.9/osx-deployment.html then I have this error "make: *** No rule to make target `clean'. Stop." and when I skip this command then I have error that error "Project ERROR: opencv development package not found" I know how to fix it in Qt Creator but I don't know how to fix it in terminal.

    jsulmJ Offline
    jsulmJ Offline
    jsulm
    Lifetime Qt Champion
    wrote on last edited by
    #2

    @NintyS said in How to make app bundle for macOS with OpenCV?:

    then I have this error

    At which step?

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

    1 Reply Last reply
    0
    • N Offline
      N Offline
      NintyS
      wrote on last edited by
      #3

      First error I got on this command "make clean", and second error I have on this "qmake -config release".

      1 Reply Last reply
      0
      • N NintyS

        Hello how to create app bundle for macOS ( Catalina ) with OpenCV? When I go with this tutorial https://doc.qt.io/qt-5.9/osx-deployment.html then I have this error "make: *** No rule to make target `clean'. Stop." and when I skip this command then I have error that error "Project ERROR: opencv development package not found" I know how to fix it in Qt Creator but I don't know how to fix it in terminal.

        jsulmJ Offline
        jsulmJ Offline
        jsulm
        Lifetime Qt Champion
        wrote on last edited by
        #4

        @NintyS said in How to make app bundle for macOS with OpenCV?:

        I know how to fix it in Qt Creator

        How did you fix it in QtCreator?

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

        1 Reply Last reply
        1
        • N Offline
          N Offline
          NintyS
          wrote on last edited by
          #5

          I add to Build Environment PKG_CONFIG_PATH and modify PATH. ( I couldn't post it earlier because I don't have 1 point of reputation and I must wait every time 10 minutes ).

          jsulmJ 1 Reply Last reply
          1
          • N NintyS

            I add to Build Environment PKG_CONFIG_PATH and modify PATH. ( I couldn't post it earlier because I don't have 1 point of reputation and I must wait every time 10 minutes ).

            jsulmJ Offline
            jsulmJ Offline
            jsulm
            Lifetime Qt Champion
            wrote on last edited by
            #6

            @NintyS You can do exactly the same in the terminal, like:

            export PKG_CONFIG_PATH=SOME_PATH
            

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

            1 Reply Last reply
            1
            • N Offline
              N Offline
              NintyS
              wrote on last edited by
              #7

              Ok it works, but what about error with make clean? "qmake -config release" and "make" works but what with "make clean"? This commands is necessary? ( I will be asking about whole way of creating app bundle, because this isn't clear to me ).

              jsulmJ 1 Reply Last reply
              0
              • N NintyS

                Ok it works, but what about error with make clean? "qmake -config release" and "make" works but what with "make clean"? This commands is necessary? ( I will be asking about whole way of creating app bundle, because this isn't clear to me ).

                jsulmJ Offline
                jsulmJ Offline
                jsulm
                Lifetime Qt Champion
                wrote on last edited by jsulm
                #8

                @NintyS If there is nothing to clean "make clean" will fail. It should work after make. "make clean" is used to delete build artefacts, for example if you want to rebuild completely.

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

                1 Reply Last reply
                1
                • N Offline
                  N Offline
                  NintyS
                  wrote on last edited by
                  #9

                  Here ( in tutorial ) is a "plugins" folder and I know I must create this directory myself, but this folder will be empty and in this tutorial is that I must use "make clean", "qmake -config release" and "make" so what I supposed to do? ( Can you give me a one point of reputation to I could send you reply faster? )

                  jsulmJ 1 Reply Last reply
                  1
                  • N NintyS

                    Here ( in tutorial ) is a "plugins" folder and I know I must create this directory myself, but this folder will be empty and in this tutorial is that I must use "make clean", "qmake -config release" and "make" so what I supposed to do? ( Can you give me a one point of reputation to I could send you reply faster? )

                    jsulmJ Offline
                    jsulmJ Offline
                    jsulm
                    Lifetime Qt Champion
                    wrote on last edited by
                    #10

                    @NintyS said in How to make app bundle for macOS with OpenCV?:

                    I know I must create this directory myself

                    According to the documentation this is not correct.
                    "When we built the Plug & Paint plugins, based on the DESTDIR variable in their .pro file, the plugins' .dylib files are in the plugins subdirectory under the plugandpaint directory. We just have to move this directory to the correct location."
                    https://doc.qt.io/qt-5.9/osx-deployment.html

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

                    1 Reply Last reply
                    0
                    • N Offline
                      N Offline
                      NintyS
                      wrote on last edited by NintyS
                      #11

                      @jsulm said in How to make app bundle for macOS with OpenCV?:

                      According to the documentation this is not correct.
                      "When we built the Plug & Paint plugins, based on the DESTDIR variable in their .pro file, the plugins' .dylib files are in the plugins subdirectory under the plugandpaint directory. We just have to move this directory to the correct location."

                      Then how to create a plugin folder? There we go to folder with app "cd /path/to/Qt/examples/widgets/tools/plugandpaint/app" and this create new file .app "make clean && qmake -config release && make" so where is command for plugins folder?

                      jsulmJ 1 Reply Last reply
                      0
                      • N NintyS

                        @jsulm said in How to make app bundle for macOS with OpenCV?:

                        According to the documentation this is not correct.
                        "When we built the Plug & Paint plugins, based on the DESTDIR variable in their .pro file, the plugins' .dylib files are in the plugins subdirectory under the plugandpaint directory. We just have to move this directory to the correct location."

                        Then how to create a plugin folder? There we go to folder with app "cd /path/to/Qt/examples/widgets/tools/plugandpaint/app" and this create new file .app "make clean && qmake -config release && make" so where is command for plugins folder?

                        jsulmJ Offline
                        jsulmJ Offline
                        jsulm
                        Lifetime Qt Champion
                        wrote on last edited by
                        #12

                        @NintyS This is stated in the link:
                        "This builds the core application. Use the following to build the plugins:"

                        cd ../plugandpaint/plugins
                        make clean
                        qmake -config release
                        make
                        

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

                        1 Reply Last reply
                        0
                        • N Offline
                          N Offline
                          NintyS
                          wrote on last edited by NintyS
                          #13

                          This don’t make any sense for me. Why I must go intro plugins directory if this directory don’t exist? Command „cd” set user position intro this directory.

                          jsulmJ 1 Reply Last reply
                          0
                          • N NintyS

                            This don’t make any sense for me. Why I must go intro plugins directory if this directory don’t exist? Command „cd” set user position intro this directory.

                            jsulmJ Offline
                            jsulmJ Offline
                            jsulm
                            Lifetime Qt Champion
                            wrote on last edited by jsulm
                            #14

                            @NintyS There IS plugins directory inside the plugandpaint app. It should look like this:

                            app
                            plugins
                            plugandpaint.pro
                            

                            This is what you have to do:

                            cd /path/to/Qt/examples/widgets/tools/plugandpaint/app
                            
                            // Run qmake to create a new makefile for the application, and do a clean build to create the dynamically linked executable:
                            
                            make clean
                            qmake -config release
                            make
                            
                            // This builds the core application.
                            // Use the following to build the plugins:
                            
                            cd ../plugandpaint/plugins
                            make clean
                            qmake -config release
                            make
                            

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

                            1 Reply Last reply
                            0
                            • N Offline
                              N Offline
                              NintyS
                              wrote on last edited by
                              #15

                              Do you want a screenshot?

                              jsulmJ 1 Reply Last reply
                              0
                              • N NintyS

                                Do you want a screenshot?

                                jsulmJ Offline
                                jsulmJ Offline
                                jsulm
                                Lifetime Qt Champion
                                wrote on last edited by
                                #16

                                @NintyS Yes, pleas.
                                How did you install Qt? And did you install the examples?

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

                                1 Reply Last reply
                                0
                                • N Offline
                                  N Offline
                                  NintyS
                                  wrote on last edited by
                                  #17

                                  Yes, I install qt and examples but I don't do this on the example, just on my own project. There is screenshots. Zrzut ekranu 2020-10-21 o 10.26.02.png Zrzut ekranu 2020-10-21 o 10.25.48.png

                                  jsulmJ 1 Reply Last reply
                                  0
                                  • N NintyS

                                    Yes, I install qt and examples but I don't do this on the example, just on my own project. There is screenshots. Zrzut ekranu 2020-10-21 o 10.26.02.png Zrzut ekranu 2020-10-21 o 10.25.48.png

                                    jsulmJ Offline
                                    jsulmJ Offline
                                    jsulm
                                    Lifetime Qt Champion
                                    wrote on last edited by
                                    #18

                                    @NintyS Well, in that case I guess you do not have any own plug-ins, so simply skip that step.

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

                                    1 Reply Last reply
                                    0
                                    • N Offline
                                      N Offline
                                      NintyS
                                      wrote on last edited by
                                      #19

                                      Oooo. Ok.

                                      1 Reply Last reply
                                      0
                                      • N Offline
                                        N Offline
                                        NintyS
                                        wrote on last edited by
                                        #20

                                        Now I have another error: "/Applications/Mobile/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/objdump: error: 'QtGui.framework/QtGui': No such file or directory"

                                        Why otool search framework there but not in Qt/version/clang/bin?

                                        jsulmJ 1 Reply Last reply
                                        0
                                        • N NintyS

                                          Now I have another error: "/Applications/Mobile/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/objdump: error: 'QtGui.framework/QtGui': No such file or directory"

                                          Why otool search framework there but not in Qt/version/clang/bin?

                                          jsulmJ Offline
                                          jsulmJ Offline
                                          jsulm
                                          Lifetime Qt Champion
                                          wrote on last edited by
                                          #21

                                          @NintyS Sorry, I'm not Mac user. From here somebody else should help you. @SGaist do you have an idea?

                                          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