linux qtパッケージインストーラ

2007 ワード

一、Linuxの下でqtプログラムの動的パッケージ手順:
    1.実行可能プログラムのファイルから実行可能ファイルを取り出す.
    2.端末の下でlddコマンドを使用して必要な接続ライブラリを表示します.
    3.lddクエリに必要なすべてのライブラリをエクスポートします.
lddから印刷された依存ライブラリを指定したパスにコピーするスクリプトを指定します.
#!/bin/sh  
  
exe="test" #         
des="/home/hejianglin/QtProject/build-test-Desktop-Release/ReleaseTest" #      
  
deplist=$(ldd $exe | awk  '{if (match($3,"/")){ printf("%s "),$3 } }')  
cp $deplist $des 

説明:exe:パブリッシュするプログラム名des:レプリケーションのパスを指定
    4.编纂shドキュメント、環境変数を書く、または/etc/profileファイルに環境変数を書く:export$LD_LIBRARY_PATH=$LD_LIBRARY_PATH+リンクライブラリディレクトリは、source/etc/profileを実行し、コンピュータを再起動すると有効になります.
    #!/bin/sh  
    appname=`basename $0 | sed s,\.sh$,,`  
      
    dirname=`dirname $0`  
    tmp="${dirname#?}"  
      
    if [ "${dirname%$tmp}" != "/" ]; then  
    dirname=$PWD/$dirname  
    fi  
    LD_LIBRARY_PATH=$dirname  
    export LD_LIBRARY_PATH  
    $dirname/$appname "$@"  

    5.使用するライブラリ、実行可能ファイル、shファイルを同じディレクトリの下に置く.
    6.スクリプト権限を変更し、スクリプトを実行し、実行可能プログラムを実行できます.
     
      chmod +x test.sh

二、Linuxのデスクトップにショートカットまたはイニシエータを作成する
1つのデスクトップショートカットは、そのAPPのメタ情報(例えば、appの名前、起動コマンドまたはアイコンの位置など)を含む.desktopファイルが示す.
デスクトップショートカットファイルは/usr/share/applicationsまたは~/.local/share/applicationsにあります.
前のディレクトリに格納されたデスクトップショートカットは、各ユーザーで使用できますが、次のディレクトリには、特定のユーザーのみに作成されたショートカットが含まれています.
方法1:右クリックでイニシエータを作成し、実行可能プログラムのショートカットを作成する
方法2:作成を利用する.desktopデスクトップショートカットの作成
典型的なdesktopファイルは以下の通りです.
[Desktop Entry]   

    Encoding=UTF-8 Version=1.0  
    Type=Application  
    Terminal=false  
    Icon[zh_CN]=gnome-panel-launcher  
    Name[zh_CN]=scada  
    Exec=/home/test/scada  
    Name=scada  
    Icon=gnome-panel-launcher 

参照先:http://blog.csdn.net/hjl_1991/article/details/50365927
http://blog.csdn.net/u011822862/article/details/46816895?locationNum=4