aliyun怎么建网站,什么网站个人可以建设,济南网站建设询问企优互联价低,移动互联网开发报告总结Qt应用编译时选择release方式编译
目的:debug方式编译依赖的文件会多一些,同时文件大小还会很大。
Notice: 所有操作都是在当前用户下,如果是root账户,需要注意加上sudo,否则会因为权限问题提取依赖文件失败。
准备 在Ubuntu当前用户目录下创建一个目录gary@gary-host:…Qt应用编译时选择release方式编译
目的:debug方式编译依赖的文件会多一些,同时文件大小还会很大。
Notice: 所有操作都是在当前用户下,如果是root账户,需要注意加上sudo,否则会因为权限问题提取依赖文件失败。
准备
在Ubuntu当前用户目录下创建一个目录gary@gary-host:~$ mkdir QtAppDeploy创建脚本ldd_copy.sh,用于拷贝应用的关联文件#!/bin/sh
exe="yourdemoname" #你需要发布的程序名称
des="/home/gary/QtAppDeploy" #创建文件夹的位置
deplist=$(ldd $exe | awk '{if (match($3,"/")){ printf("%s "),$3 } }')
cp $deplist $des创建运行脚本yourdemoname.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