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. Cross Platform development
Forum Updated to NodeBB v4.3 + New Features

Cross Platform development

Scheduled Pinned Locked Moved Solved General and Desktop
7 Posts 4 Posters 786 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.
  • N Offline
    N Offline
    NimmiVidya
    wrote on last edited by
    #1

    I am new to Qt. I am developing on Mac OS X 10.13.4 I want to build my Qt Apps for "Windows 10" and "Linux" Is it possible? I checked the forum and found vague answers.

    mrjjM 1 Reply Last reply
    0
    • T Offline
      T Offline
      TobbY
      wrote on last edited by TobbY
      #2

      Hello @NimmiVidya ,
      Qt support cross-platform software development. Instead of Mac, Windows and Linux. you can use Qt for developing Android, ios and Embedded system. Off-course you need to make your UI platform specific(If you want to run desktop App to Android or iOS).

      N 1 Reply Last reply
      3
      • N NimmiVidya

        I am new to Qt. I am developing on Mac OS X 10.13.4 I want to build my Qt Apps for "Windows 10" and "Linux" Is it possible? I checked the forum and found vague answers.

        mrjjM Offline
        mrjjM Offline
        mrjj
        Lifetime Qt Champion
        wrote on last edited by
        #3

        @NimmiVidya
        Hi and welcome to the forums
        While its possible to some degree, its a HUGE task to set up.
        Not something that can be explained in a forum post.
        If you are not experienced with cross-compiling / cross tools chains. i would not
        go down that route.,

        I would suggest simply to use virtual machines with win 10/ Linux and compile directly there.

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

          Hi and welcome to devnet,

          What do you mean by vague answers ?

          While you might be able achieve that using something like MinGW, this means that you'll have to also cross-compile all dependencies of your applications including Qt.

          For desktop platforms, the recommended way is to use virtual machines with your targets OS installed and build your application there. That will also allow you to run your tests on the actual system your application will run on.

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

          N 1 Reply Last reply
          5
          • T TobbY

            Hello @NimmiVidya ,
            Qt support cross-platform software development. Instead of Mac, Windows and Linux. you can use Qt for developing Android, ios and Embedded system. Off-course you need to make your UI platform specific(If you want to run desktop App to Android or iOS).

            N Offline
            N Offline
            NimmiVidya
            wrote on last edited by
            #5

            @TobbY I see. I was googling hours. Thank you very much.

            1 Reply Last reply
            0
            • mrjjM mrjj

              @NimmiVidya
              Hi and welcome to the forums
              While its possible to some degree, its a HUGE task to set up.
              Not something that can be explained in a forum post.
              If you are not experienced with cross-compiling / cross tools chains. i would not
              go down that route.,

              I would suggest simply to use virtual machines with win 10/ Linux and compile directly there.

              N Offline
              N Offline
              NimmiVidya
              wrote on last edited by
              #6

              @mrjj Thank you very much.

              1 Reply Last reply
              0
              • SGaistS SGaist

                Hi and welcome to devnet,

                What do you mean by vague answers ?

                While you might be able achieve that using something like MinGW, this means that you'll have to also cross-compile all dependencies of your applications including Qt.

                For desktop platforms, the recommended way is to use virtual machines with your targets OS installed and build your application there. That will also allow you to run your tests on the actual system your application will run on.

                N Offline
                N Offline
                NimmiVidya
                wrote on last edited by
                #7

                @SGaist Thank you very much.

                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