如何将 linux+Qt 程序打包发布

如何将 linux+Qt 程序打包发布,第1张

qt程序动态打包步骤

1.从可运行程序的文件中拿出可执行文件

2.终端下使用ldd命令查看需要的连接库

例如 ldd + 可执行文件

3.把ldd查询到的所有需要的库导出

4.编写.sh文档(.sh文件命名必须与可执行文件名字一样例:可执行文件名 test, .sh 文件名为 test.sh)

.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 $*

5.把所用到的库,可执行文件, .sh文件放到同一目录下

6.终端中进入这一目录,输入:

chmod +x test.sh

7.执行程序点击.sh文件或者终端输入:

./test.sh

linux下有命令可直接执行抓包的,命令如下:

1、tcpdump -vv -i ethN -s 10240 -w /root/abc.cap host ip

2、上述命令中,ethN,是你要抓的本机网卡,一般是eth0,可使用ifconfig查看使用的哪个网卡

-s 指定的是抓包数量 -w指定的是抓到的包写到哪个位置 host ip即为抓取哪个ip 的包

你应该使用pcap库

搜搜有关pcap库的使用就行了 学学相关函数的使用

pcap_create()

pcap_activate()

pcap_open_offline()

等等


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11108461.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存