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. Make Qt work on apple Silicon
Forum Updated to NodeBB v4.3 + New Features

Make Qt work on apple Silicon

Scheduled Pinned Locked Moved Unsolved Installation and Deployment
apple siliconqt5arm64installation
18 Posts 8 Posters 5.2k 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.
  • J Justinxiang
    23 Feb 2021, 13:42

    hey I wonder did you solve this problem?becasu i 'm running qt on my apple m1 as well, and obviously, it didn't work very well

    J Offline
    J Offline
    jsulm
    Lifetime Qt Champion
    wrote on 23 Feb 2021, 13:53 last edited by
    #8

    @Justinxiang See https://bugreports.qt.io/browse/QTBUG-85279
    It is planed for Qt6.2

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

    J 1 Reply Last reply 23 Feb 2021, 13:56
    0
    • J jsulm
      23 Feb 2021, 13:53

      @Justinxiang See https://bugreports.qt.io/browse/QTBUG-85279
      It is planed for Qt6.2

      J Offline
      J Offline
      Justinxiang
      wrote on 23 Feb 2021, 13:56 last edited by
      #9

      @jsulm oh thank u, i suppose i need to wait for a time :(
      but i'd like to know do you have any other temporary way to run qt on arm64 mac?

      J 1 Reply Last reply 23 Feb 2021, 13:58
      0
      • J Justinxiang
        23 Feb 2021, 13:56

        @jsulm oh thank u, i suppose i need to wait for a time :(
        but i'd like to know do you have any other temporary way to run qt on arm64 mac?

        J Offline
        J Offline
        jsulm
        Lifetime Qt Champion
        wrote on 23 Feb 2021, 13:58 last edited by
        #10

        @Justinxiang You could try to build Qt by yourself which is not an easy task

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

        J 1 Reply Last reply 23 Feb 2021, 14:12
        0
        • J jsulm
          23 Feb 2021, 13:58

          @Justinxiang You could try to build Qt by yourself which is not an easy task

          J Offline
          J Offline
          Justinxiang
          wrote on 23 Feb 2021, 14:12 last edited by
          #11

          @jsulm ok, I got your idea, thank u for your reply :)

          1 Reply Last reply
          0
          • K Offline
            K Offline
            KJC94
            wrote on 5 Apr 2021, 14:31 last edited by
            #12

            @Justinxiang Did u solve this problem by build Qt for arm64?
            I encounter same problem when I use opencv lib...

            1 Reply Last reply
            0
            • R Offline
              R Offline
              Rukshan
              wrote on 28 Jun 2021, 01:18 last edited by
              #13

              Is there a solution for this issue. I have Qt6, but the issue persists.

              J 1 Reply Last reply 28 Jun 2021, 05:34
              0
              • R Offline
                R Offline
                Rukshan
                wrote on 28 Jun 2021, 01:42 last edited by
                #14

                This is the code in .pro. I used homebrew to install opencv4.

                QT += core gui

                greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

                CONFIG += c++11
                CONFIG += arm64

                SOURCES +=
                main.cpp
                opencvmain.cpp

                HEADERS +=
                opencvmain.h

                FORMS +=
                opencvmain.ui

                INCLUDEPATH += -I/opt/homebrew/Cellar/opencv/4.5.2_4/include/opencv4
                INCLUDEPATH += -I/opt/homebrew/Cellar/opencv/4.5.2_4/lib
                INCLUDEPATH += -I/opt/homebrew/Cellar/opencv/4.5.2_4/bin
                LIBS += pkg-config --cflags --libs opencv4

                LIBS += -framework CoreFoundation
                LIBS += -framework IOKit

                LIBS += -L/opt/homebrew/Cellar/opencv/4.5.2_4/lib
                -lopencv_core
                -lopencv_highgui
                -lopencv_imgproc
                -lopencv_core

                QT_CONFIG -= no-pkg-config
                CONFIG += link_pkgconfig
                PKGCONFIG += opencv4

                1 Reply Last reply
                0
                • R Rukshan
                  28 Jun 2021, 01:18

                  Is there a solution for this issue. I have Qt6, but the issue persists.

                  J Offline
                  J Offline
                  jsulm
                  Lifetime Qt Champion
                  wrote on 28 Jun 2021, 05:34 last edited by
                  #15

                  @Rukshan said in Make Qt work on apple Silicon:

                  Is there a solution for this issue

                  What issue do you mean? Qt built for x86_64?
                  There is no official M1 ARM builds of Qt yet.
                  You can either build Qt by yourself or use OpenCV x86_64 build.

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

                  1 Reply Last reply
                  0
                  • R Offline
                    R Offline
                    Rukshan
                    wrote on 28 Jun 2021, 13:51 last edited by
                    #16

                    Thanks for the replay. I have a Mac M1 and I cannot build. I get the following error.

                    ld: warning: ignoring file /opt/homebrew/Cellar/opencv/4.5.2_4/lib/libopencv_alphamat.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64

                    Undefined symbols for architecture x86_64:
                    "cv::Mat::Mat()", referenced from:
                    _main in main.o
                    "cv::Mat::~Mat()", referenced from:
                    _main in main.o
                    ld: symbol(s) not found for architecture x86_64
                    clang: error: linker command failed with exit code 1 (use -v to see invocation)
                    make: *** [OpenCVDemoB.app/Contents/MacOS/OpenCVDemoB] Error 1
                    23:02:43: The process "/usr/bin/make" exited with code 2.
                    Error while building/deploying pro
                    If Qt does not support M1 could you please recommend a resource that I can follow to build and run opencv.

                    J 1 Reply Last reply 28 Jun 2021, 13:55
                    0
                    • R Rukshan
                      28 Jun 2021, 13:51

                      Thanks for the replay. I have a Mac M1 and I cannot build. I get the following error.

                      ld: warning: ignoring file /opt/homebrew/Cellar/opencv/4.5.2_4/lib/libopencv_alphamat.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64

                      Undefined symbols for architecture x86_64:
                      "cv::Mat::Mat()", referenced from:
                      _main in main.o
                      "cv::Mat::~Mat()", referenced from:
                      _main in main.o
                      ld: symbol(s) not found for architecture x86_64
                      clang: error: linker command failed with exit code 1 (use -v to see invocation)
                      make: *** [OpenCVDemoB.app/Contents/MacOS/OpenCVDemoB] Error 1
                      23:02:43: The process "/usr/bin/make" exited with code 2.
                      Error while building/deploying pro
                      If Qt does not support M1 could you please recommend a resource that I can follow to build and run opencv.

                      J Offline
                      J Offline
                      jsulm
                      Lifetime Qt Champion
                      wrote on 28 Jun 2021, 13:55 last edited by
                      #17

                      @Rukshan said in Make Qt work on apple Silicon:

                      could you please recommend a resource that I can follow to build and run opencv

                      https://docs.opencv.org/master/d0/db2/tutorial_macos_install.html

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

                      R 1 Reply Last reply 28 Jun 2021, 14:02
                      0
                      • J jsulm
                        28 Jun 2021, 13:55

                        @Rukshan said in Make Qt work on apple Silicon:

                        could you please recommend a resource that I can follow to build and run opencv

                        https://docs.opencv.org/master/d0/db2/tutorial_macos_install.html

                        R Offline
                        R Offline
                        Rukshan
                        wrote on 28 Jun 2021, 14:02 last edited by
                        #18

                        @jsulm Thanks I will follow the link.

                        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