1--------
#!/bin/sh
exe="AgentMangager" #需要发布的程序名称
pwd="." #创建文件夹的位置
files=$(ldd $exe | awk '{if (match($3,"/")){ printf("%s "),$3 } }')
cp $files $pwd
2 ------------
readelf -d agentManager
3
压缩文件
(tar -zcvf xxx.tar.gz /opt/qt5.6.3/src/qtbase/src/sql/drivers/SQLITEEX/plugin/sqldrivers
tar -zcvf UiFram-KylinArm64.tar.gz /opt/project/Uiframe
tar -zcvf AgentManager-All-KylinArm64.tar.gz /opt/project/kyLinArm64
例如(tar -xvf xxx.tar.gz -C /usr) -C代表解压的位置 把xxx.tar.gz解压缩到根目录下的usr目录
————————————————
src /opt/qt5.6.3bin
export QTDIR=/opt_bk/QTDIR5.6.3
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
/opt_bk/QTDIR5.6.3/bin/qmake Agent.pro -r -spec linux-g++ "CONFIG+=release"
/opt_bk/QTDIR_XCB_5.6.3/bin/qmake PackAPP.pro -r -spec linux-g++ "CONFIG+=release"
./PackAPP /opt_bk/QTDIR_XCB_5.6.3 /opt_bk/project/kyLinArm64/AgentManager/bin/agentManager
readelf -d agentManager
/opt_bk/QTDIR5.6.3/bin/qmake Agent.pro -r -spec linux-g++ "CONFIG+=release"
博客主要介绍了程序发布相关操作,包括复制程序依赖文件,使用readelf命令查看信息,还涉及文件的压缩和解压操作,如使用tar命令。此外,还展示了环境变量的设置以及使用qmake进行项目配置等内容。
8809

被折叠的 条评论
为什么被折叠?



