Deploy su Linux



  • 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?



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



  • @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
    
    


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

    Saluti
    giorgio



  • @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??



  • @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



  • 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??



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



  • @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
    

Log in to reply