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
QtWS25 Last Chance

Deploy su Linux

Scheduled Pinned Locked Moved Unsolved Italian
9 Posts 3 Posters 2.9k Views
  • 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