一、应用程序app
1、应用程序的pro文件
2、 程序工作函数
3、app的UI界面
二、动态库lib
1、Lib类头文件
2、.cpp文件
三、对应用程序和动态库进行构建
1、对动态库进行qmake,然后进行构建
2、对应用程序进行qmake,然后进行构建
3、查看构建目录
四、编写脚本
1、编写打包脚本,编写p.sh脚本
#!/bin/sh
exe="/home/uiong/testPackage/bin/release/app" #你需要发布的程序名称
des="/home/uiong/testPackage/bin/release" #创建文件夹的位置
deplist=$(ldd $exe | awk '{if (match($3,"/")){ printf("%s "),$3 } }')
cp $deplist $des
注意:
(1)exe="/home/uiong/testPackage/bin/release/app"
(2) des="/home/uiong/testPackage/bin/release" #创建文件夹的位置
2、编写应用程序运行脚本:在应用程序目录里面编写app.sh脚本,前缀app是要和应用程序的名称是一样,因为我们这里的应用程序为app,所以脚本就叫app.sh
#!/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 "$@"