linux qtパッケージインストーラ
2007 ワード
一、Linuxの下でqtプログラムの動的パッケージ手順:
1.実行可能プログラムのファイルから実行可能ファイルを取り出す.
2.端末の下でlddコマンドを使用して必要な接続ライブラリを表示します.
3.lddクエリに必要なすべてのライブラリをエクスポートします.
lddから印刷された依存ライブラリを指定したパスにコピーするスクリプトを指定します.
説明:exe:パブリッシュするプログラム名des:レプリケーションのパスを指定
4.编纂shドキュメント、環境変数を書く、または/etc/profileファイルに環境変数を書く:export$LD_LIBRARY_PATH=$LD_LIBRARY_PATH+リンクライブラリディレクトリは、source/etc/profileを実行し、コンピュータを再起動すると有効になります.
5.使用するライブラリ、実行可能ファイル、shファイルを同じディレクトリの下に置く.
6.スクリプト権限を変更し、スクリプトを実行し、実行可能プログラムを実行できます.
二、Linuxのデスクトップにショートカットまたはイニシエータを作成する
1つのデスクトップショートカットは、そのAPPのメタ情報(例えば、appの名前、起動コマンドまたはアイコンの位置など)を含む.desktopファイルが示す.
デスクトップショートカットファイルは/usr/share/applicationsまたは~/.local/share/applicationsにあります.
前のディレクトリに格納されたデスクトップショートカットは、各ユーザーで使用できますが、次のディレクトリには、特定のユーザーのみに作成されたショートカットが含まれています.
方法1:右クリックでイニシエータを作成し、実行可能プログラムのショートカットを作成する
方法2:作成を利用する.desktopデスクトップショートカットの作成
典型的なdesktopファイルは以下の通りです.
参照先:http://blog.csdn.net/hjl_1991/article/details/50365927
http://blog.csdn.net/u011822862/article/details/46816895?locationNum=4
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