Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. General talk
  3. Brainstorm
  4. Qt for linux Application
Forum Updated to NodeBB v4.3 + New Features

Qt for linux Application

Scheduled Pinned Locked Moved Solved Brainstorm
9 Posts 4 Posters 1.8k Views 3 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.
  • ODБOïO Offline
    ODБOïO Offline
    ODБOï
    wrote on last edited by
    #1

    Hi,
    I have to develop an application for linux. But have never used that os.
    I want to know what is my best developement environement configuration option.

    • Develop directly on my windows machine then Deploy/Run/Test on a Virtual Linux on the same PC
    • Develop directly under the VM
    • Have a 'real' Linux partition on my machine and dev/Deploy/Run/Test there
    • other ?
      thank you
    raven-worxR sierdzioS 2 Replies Last reply
    0
    • ODБOïO ODБOï

      Hi,
      I have to develop an application for linux. But have never used that os.
      I want to know what is my best developement environement configuration option.

      • Develop directly on my windows machine then Deploy/Run/Test on a Virtual Linux on the same PC
      • Develop directly under the VM
      • Have a 'real' Linux partition on my machine and dev/Deploy/Run/Test there
      • other ?
        thank you
      raven-worxR Offline
      raven-worxR Offline
      raven-worx
      Moderators
      wrote on last edited by
      #2

      @LeLev said in Qt for linux Application:

      I want to know what is my best developement environement configuration option.

      you should specify "best".
      All of the mentioned options would work. Whatever is easier for you to use.

      --- SUPPORT REQUESTS VIA CHAT WILL BE IGNORED ---
      If you have a question please use the forum so others can benefit from the solution in the future

      ODБOïO 1 Reply Last reply
      3
      • ODБOïO ODБOï

        Hi,
        I have to develop an application for linux. But have never used that os.
        I want to know what is my best developement environement configuration option.

        • Develop directly on my windows machine then Deploy/Run/Test on a Virtual Linux on the same PC
        • Develop directly under the VM
        • Have a 'real' Linux partition on my machine and dev/Deploy/Run/Test there
        • other ?
          thank you
        sierdzioS Offline
        sierdzioS Offline
        sierdzio
        Moderators
        wrote on last edited by
        #3

        @LeLev said in Qt for linux Application:

        Develop directly on my windows machine then Deploy/Run/Test on a Virtual Linux on the same PC

        If you don't have any use for Linux other than testing your app - I'd vote for this solution. You need to test on several Linux distributions anyway, so it makes sense to use VMs for that.

        Unless your app uses some special hardware / drivers etc. which may cause troubles in a VM.

        Give Linux a try, though, it's great ;-) And tents to work much faster than Windows, esp. git and compilation.

        (Z(:^

        1 Reply Last reply
        4
        • raven-worxR raven-worx

          @LeLev said in Qt for linux Application:

          I want to know what is my best developement environement configuration option.

          you should specify "best".
          All of the mentioned options would work. Whatever is easier for you to use.

          ODБOïO Offline
          ODБOïO Offline
          ODБOï
          wrote on last edited by ODБOï
          #4

          hi @raven-worx
          by 'best' i mean :

          • close to the reality
          • simple to set up
          • quick / time saving

          And what is the version of linux i should use ?
          https://upload.wikimedia.org/wikipedia/commons/1/1b/Linux_Distribution_Timeline.svg

          kshegunovK 1 Reply Last reply
          0
          • sierdzioS Offline
            sierdzioS Offline
            sierdzio
            Moderators
            wrote on last edited by
            #5

            Oh that is a huge question.

            Ubuntu is the most popular, last LTS release is 18.04 from last year.

            Fedora and OpenSUSE are also quite common.

            CentOS and RHEL are popular with governments, banks etc. but they are a pain in the rear end to support.

            If you have some target audience, try to learn what they need. Supporting all distros properly is hard. You'll need to package your app for each distro family (DEB packages and RPM packages), but you can also try all-in-one solutions like AppImage or snap packages.

            ... and what I wrote is just the tip of an iceberg :-)

            (Z(:^

            1 Reply Last reply
            4
            • ODБOïO ODБOï

              hi @raven-worx
              by 'best' i mean :

              • close to the reality
              • simple to set up
              • quick / time saving

              And what is the version of linux i should use ?
              https://upload.wikimedia.org/wikipedia/commons/1/1b/Linux_Distribution_Timeline.svg

              kshegunovK Offline
              kshegunovK Offline
              kshegunov
              Moderators
              wrote on last edited by kshegunov
              #6

              @LeLev said in Qt for linux Application:

              And what is the version of linux i should use ?

              You're probably going to get a better answer if you do a straw-poll to see what people working on linux here use. My advice is to get a respectable and mature distribution instead of one that's new and shiny. I've been told Arch is quite good. Suse is popular in germany, so if you're german that may appeal to you ;P. Ubuntu's an option. I personally use Debian (the testing flavor).

              @sierdzio said in Qt for linux Application:

              CentOS and RHEL are popular with governments, banks etc. but they are a pain in the rear end to support.

              Amen brother! RedHat sux!

              Read and abide by the Qt Code of Conduct

              1 Reply Last reply
              2
              • ODБOïO Offline
                ODБOïO Offline
                ODБOï
                wrote on last edited by ODБOï
                #7

                @kshegunov and @sierdzio thank you very much for the informations,
                I'm creating a device (HMI) , users will only interact with the system through my app
                Application will use OPCUA/TCP/SFTP/UDP//SSH//QtQuick
                I will try to find good resources to start learning basics on linux... it was inevitable

                1 Reply Last reply
                0
                • sierdzioS Offline
                  sierdzioS Offline
                  sierdzio
                  Moderators
                  wrote on last edited by
                  #8

                  So an embedded system. In such case you may want to get the actual target device (raspberry pi, NUC or something) because they tend to have their own quirks. If you have commercial Qt license you can also try Boot2qt, it makes the setup easier I think (not sure, I've never used it). But perhaps start with some general Linux distro just to get some initial experience, and leave the real device for "step 2" :-)

                  (Z(:^

                  ODБOïO 1 Reply Last reply
                  3
                  • sierdzioS sierdzio

                    So an embedded system. In such case you may want to get the actual target device (raspberry pi, NUC or something) because they tend to have their own quirks. If you have commercial Qt license you can also try Boot2qt, it makes the setup easier I think (not sure, I've never used it). But perhaps start with some general Linux distro just to get some initial experience, and leave the real device for "step 2" :-)

                    ODБOïO Offline
                    ODБOïO Offline
                    ODБOï
                    wrote on last edited by
                    #9

                    @sierdzio thxs ! i did not know NUC
                    it looks very close to what we need, thank you

                    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