Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Compiling QT VS project cross platform
Forum Updated to NodeBB v4.3 + New Features

Compiling QT VS project cross platform

Scheduled Pinned Locked Moved Solved General and Desktop
11 Posts 4 Posters 1.3k 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.
  • SGaistS Offline
    SGaistS Offline
    SGaist
    Lifetime Qt Champion
    wrote on last edited by
    #2

    Hi,

    Currently you can't cross-compile to macOS, this requires a machine for it.

    For Linux, might be able to leverage MinGW.

    However with the current release of WSL, you might not need to do cross-compiling.

    But in any case, you do not need several projects.

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

    MecanikM 1 Reply Last reply
    1
    • SGaistS SGaist

      Hi,

      Currently you can't cross-compile to macOS, this requires a machine for it.

      For Linux, might be able to leverage MinGW.

      However with the current release of WSL, you might not need to do cross-compiling.

      But in any case, you do not need several projects.

      MecanikM Offline
      MecanikM Offline
      Mecanik
      wrote on last edited by
      #3

      @SGaist said in Compiling QT VS project cross platform:

      Hi,

      Currently you can't cross-compile to macOS, this requires a machine for it.

      For Linux, might be able to leverage MinGW.

      However with the current release of WSL, you might not need to do cross-compiling.

      But in any case, you do not need several projects.

      Thank you, appreciate the feedback. I understand about macOS; that's fine. However for Linux, I do have WSL installed (using it for other stuff; no UI though).

      You mention I can keep my existing VS project and compile with MinGW, do you have any tips/instructions that I could use?

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

        One thing to clear, are you using a VS project or a qmake/cmake based project to manage your application ?

        If the former, then no, not directly. You should move to one of the larger taking into account that Qt has switched to cmake for its 6 series.

        With that you will be able to build your application across different platforms.

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

        MecanikM 1 Reply Last reply
        1
        • SGaistS SGaist

          One thing to clear, are you using a VS project or a qmake/cmake based project to manage your application ?

          If the former, then no, not directly. You should move to one of the larger taking into account that Qt has switched to cmake for its 6 series.

          With that you will be able to build your application across different platforms.

          MecanikM Offline
          MecanikM Offline
          Mecanik
          wrote on last edited by
          #5

          @SGaist said in Compiling QT VS project cross platform:

          One thing to clear, are you using a VS project or a qmake/cmake based project to manage your application ?

          If the former, then no, not directly. You should move to one of the larger taking into account that Qt has switched to cmake for its 6 series.

          With that you will be able to build your application across different platforms.

          I am using a VS solution with QT addon and QT6. Do you think I can keep the VS solution and compile for Linux as well?

          Christian EhrlicherC 1 Reply Last reply
          0
          • MecanikM Mecanik

            @SGaist said in Compiling QT VS project cross platform:

            One thing to clear, are you using a VS project or a qmake/cmake based project to manage your application ?

            If the former, then no, not directly. You should move to one of the larger taking into account that Qt has switched to cmake for its 6 series.

            With that you will be able to build your application across different platforms.

            I am using a VS solution with QT addon and QT6. Do you think I can keep the VS solution and compile for Linux as well?

            Christian EhrlicherC Offline
            Christian EhrlicherC Offline
            Christian Ehrlicher
            Lifetime Qt Champion
            wrote on last edited by
            #6

            @Mecanik said in Compiling QT VS project cross platform:

            Do you think I can keep the VS solution and compile for Linux as well?

            No, a .vcproj is MSVC specific. Use a proper build system like cmake or qmake to create the appropriate Makefiles (or VS solutions).

            Qt Online Installer direct download: https://download.qt.io/official_releases/online_installers/
            Visit the Qt Academy at https://academy.qt.io/catalog

            MecanikM 1 Reply Last reply
            1
            • Christian EhrlicherC Christian Ehrlicher

              @Mecanik said in Compiling QT VS project cross platform:

              Do you think I can keep the VS solution and compile for Linux as well?

              No, a .vcproj is MSVC specific. Use a proper build system like cmake or qmake to create the appropriate Makefiles (or VS solutions).

              MecanikM Offline
              MecanikM Offline
              Mecanik
              wrote on last edited by
              #7

              @Christian-Ehrlicher said in Compiling QT VS project cross platform:

              @Mecanik said in Compiling QT VS project cross platform:

              Do you think I can keep the VS solution and compile for Linux as well?

              No, a .vcproj is MSVC specific. Use a proper build system like cmake or qmake to create the appropriate Makefiles (or VS solutions).

              Thanks, that's what I imagined. So how about me using a QT project file instead? That would allow me to use MinGW and compile for both Windows/Linux, am I correct?

              1 Reply Last reply
              0
              • Christian EhrlicherC Offline
                Christian EhrlicherC Offline
                Christian Ehrlicher
                Lifetime Qt Champion
                wrote on last edited by
                #8

                @Mecanik said in Compiling QT VS project cross platform:

                So how about me using a QT project file instead?

                I don't know what you mean with 'QT project file' - if it's a .pro - file then you're using qmake which is fine (as I said above).

                Qt Online Installer direct download: https://download.qt.io/official_releases/online_installers/
                Visit the Qt Academy at https://academy.qt.io/catalog

                MecanikM 1 Reply Last reply
                0
                • Christian EhrlicherC Christian Ehrlicher

                  @Mecanik said in Compiling QT VS project cross platform:

                  So how about me using a QT project file instead?

                  I don't know what you mean with 'QT project file' - if it's a .pro - file then you're using qmake which is fine (as I said above).

                  MecanikM Offline
                  MecanikM Offline
                  Mecanik
                  wrote on last edited by
                  #9

                  @Christian-Ehrlicher said in Compiling QT VS project cross platform:

                  @Mecanik said in Compiling QT VS project cross platform:

                  So how about me using a QT project file instead?

                  I don't know what you mean with 'QT project file' - if it's a .pro - file then you're using qmake which is fine (as I said above).

                  Yep, that's what I meant - qmake. Thanks!

                  I suppose same thing applies for macOS, I can install QT on my mac and compile using qmake?

                  jsulmJ MecanikM 2 Replies Last reply
                  0
                  • MecanikM Mecanik

                    @Christian-Ehrlicher said in Compiling QT VS project cross platform:

                    @Mecanik said in Compiling QT VS project cross platform:

                    So how about me using a QT project file instead?

                    I don't know what you mean with 'QT project file' - if it's a .pro - file then you're using qmake which is fine (as I said above).

                    Yep, that's what I meant - qmake. Thanks!

                    I suppose same thing applies for macOS, I can install QT on my mac and compile using qmake?

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

                    @Mecanik said in Compiling QT VS project cross platform:

                    I can install QT on my mac and compile using qmake?

                    Yes

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

                    1 Reply Last reply
                    0
                    • MecanikM Mecanik

                      @Christian-Ehrlicher said in Compiling QT VS project cross platform:

                      @Mecanik said in Compiling QT VS project cross platform:

                      So how about me using a QT project file instead?

                      I don't know what you mean with 'QT project file' - if it's a .pro - file then you're using qmake which is fine (as I said above).

                      Yep, that's what I meant - qmake. Thanks!

                      I suppose same thing applies for macOS, I can install QT on my mac and compile using qmake?

                      MecanikM Offline
                      MecanikM Offline
                      Mecanik
                      wrote on last edited by
                      #11

                      @Mecanik said in Compiling QT VS project cross platform:

                      @Christian-Ehrlicher said in Compiling QT VS project cross platform:

                      @Mecanik said in Compiling QT VS project cross platform:

                      So how about me using a QT project file instead?

                      I don't know what you mean with 'QT project file' - if it's a .pro - file then you're using qmake which is fine (as I said above).

                      Yep, that's what I meant - qmake. Thanks!

                      I suppose same thing applies for macOS, I can install QT on my mac and compile using qmake?

                      Awesome, thank you all!

                      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