Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Italian
  4. Deploy su Linux
Qt 6.11 is out! See what's new in the release blog

Deploy su Linux

Scheduled Pinned Locked Moved Unsolved Italian
9 Posts 3 Posters 4.0k 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.
  • F Offline
    F Offline
    fermatqt
    wrote on last edited by
    #1

    ciao!

    per il deploy della mia applicazione su windows, per poi distribuirla sui vari pc, ho usato windeplyqt, che è già presente nell'installazione.
    per fare il deploy su linux, senza andarmi a prendere tutte le librerie a manina?

    1 Reply Last reply
    0
    • VRoninV Offline
      VRoninV Offline
      VRonin
      wrote on last edited by
      #2

      c'e' questo: https://github.com/probonopd/linuxdeployqt ma direi che a mano e' la soluzione finale

      "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
      ~Napoleon Bonaparte

      On a crusade to banish setIndexWidget() from the holy land of Qt

      F 1 Reply Last reply
      0
      • VRoninV VRonin

        c'e' questo: https://github.com/probonopd/linuxdeployqt ma direi che a mano e' la soluzione finale

        F Offline
        F Offline
        fermatqt
        wrote on last edited by fermatqt
        #3

        @VRonin said in Deploy su Linux:

        c'e' questo: https://github.com/probonopd/linuxdeployqt ma direi che a mano e' la soluzione finale

        ciao!
        si anche perchè cmq ci sono delle librerie che non si porta dietro.

        però a mano c'è cmq qualche strumento che mi può aiutare?
        perchè il comando ldd mi indica parecchie librerie.
        non c'è un modo per copiarle in automatico secondo te??

        EDIT:
        appena posso provo con un comando tipo questo:

        
        ldd file | grep "=> /" | awk '{print $3}' | xargs -I '{}' cp -v '{}' /destination
        
        
        gfxxG 1 Reply Last reply
        0
        • F fermatqt

          @VRonin said in Deploy su Linux:

          c'e' questo: https://github.com/probonopd/linuxdeployqt ma direi che a mano e' la soluzione finale

          ciao!
          si anche perchè cmq ci sono delle librerie che non si porta dietro.

          però a mano c'è cmq qualche strumento che mi può aiutare?
          perchè il comando ldd mi indica parecchie librerie.
          non c'è un modo per copiarle in automatico secondo te??

          EDIT:
          appena posso provo con un comando tipo questo:

          
          ldd file | grep "=> /" | awk '{print $3}' | xargs -I '{}' cp -v '{}' /destination
          
          
          gfxxG Offline
          gfxxG Offline
          gfxx
          wrote on last edited by
          #4

          @fermatqt scusa ma copiare l'elenco dal terminale e lavorarlo con gedit è una soluzione che non ti piace proprio?

          Saluti
          giorgio

          bkt

          F 1 Reply Last reply
          0
          • gfxxG gfxx

            @fermatqt scusa ma copiare l'elenco dal terminale e lavorarlo con gedit è una soluzione che non ti piace proprio?

            Saluti
            giorgio

            F Offline
            F Offline
            fermatqt
            wrote on last edited by
            #5

            @gfxx said in Deploy su Linux:

            @fermatqt scusa ma copiare l'elenco dal terminale e lavorarlo con gedit è una soluzione che non ti piace proprio?

            Saluti
            giorgio

            ciao!
            in che senso lavorarlo con gedit??

            gfxxG 1 Reply Last reply
            0
            • F fermatqt

              @gfxx said in Deploy su Linux:

              @fermatqt scusa ma copiare l'elenco dal terminale e lavorarlo con gedit è una soluzione che non ti piace proprio?

              Saluti
              giorgio

              ciao!
              in che senso lavorarlo con gedit??

              gfxxG Offline
              gfxxG Offline
              gfxx
              wrote on last edited by gfxx
              #6

              @fermatqt regular expression + gedit

              ogni volta che provo cose un pochino complesse da terminale con bash va a finire che ci perdo più tempo a trovare la sequenza corretta per il risultato voluto che non farlo a mano ... o quasi ...

              ciao
              giorgio

              bkt

              1 Reply Last reply
              0
              • F Offline
                F Offline
                fermatqt
                wrote on last edited by
                #7

                allora, ho provato sia con linuxdeployqt, che facendo il copia/incolla manuale.

                nel primo caso avvio l'eseguibile da script shell in questo modo:

                #!/bin/bash
                
                QT_QPA_PLATFORM_PLUGIN_PATH=$PWD
                export QT_QPA_PLATFORM_PLUGIN_PATH
                
                ./QImageResizing
                
                

                nel secondo caso:

                #!/bin/bash
                
                LD_LIBRARY_PATH=$PWD
                export LD_LIBRARY_PATH
                
                ./QImageResizing
                
                

                tutto ciò seguendo delle guide trovate qua e la.

                solo che in entrambi i casi, ottengo questo:

                $ ./start.sh 
                ./QImageResizing: �nM,�: xLd^: Error 1648685884
                
                

                che non so cosa voglia dire ovviamente.
                qualche idea??

                1 Reply Last reply
                0
                • VRoninV Offline
                  VRoninV Offline
                  VRonin
                  wrote on last edited by
                  #8

                  Puoi provare a scannarlo con https://sourceforge.net/projects/binscan/ e vedere se manca qualcosa?

                  "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
                  ~Napoleon Bonaparte

                  On a crusade to banish setIndexWidget() from the holy land of Qt

                  F 1 Reply Last reply
                  0
                  • VRoninV VRonin

                    Puoi provare a scannarlo con https://sourceforge.net/projects/binscan/ e vedere se manca qualcosa?

                    F Offline
                    F Offline
                    fermatqt
                    wrote on last edited by
                    #9

                    @VRonin said in Deploy su Linux:

                    Puoi provare a scannarlo con https://sourceforge.net/projects/binscan/ e vedere se manca qualcosa?

                    ciao!
                    ho provato ad usare la versione scritta in java.
                    dandogli in pasto l'eseguibile, mi compare questo messaggio in console:

                    AVVERTENZA: not shared executable
                    
                    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