ubuntu下Qt程序打包发布并设置图标,生成桌面快捷方式

时间:2025-04-26 20:13:14

1. 使用脚本获取可执行程序所依赖的库

  • 新建一个文件夹,将自己编写的可执行程序单独放入
  • 新建脚本文件,里满写入以下代码
#!/bin/sh  
  
exe="smartcar"                      #你想要发布的可执行文件名称
des="/home/zsx/logistics_ws/src/ui" #你的可执行文件的路径 
  
deplist=$(ldd $exe | awk  '{if (match($3,"/")){ printf("%s "),$3 } }')  
cp $deplist $des

2. 生成桌面快捷方式,并设置图标

2.1 设置.desktop文件
  • 在桌面上建立一个后缀为.desktop的文件,文件名任意(这里为a),里面写入以下代码
[Desktop Entry]
Version=1.0
Name=car
Comment=myqtapp
Exec=/home/car
Icon=/home/car.png
Terminal=false
Type=Application
Categories=Application;
StartupNotify=true
X-Desktop-File-Install-Version=0.22
  • Name为你为这个快捷方式起的名字
  • Exec为你的可执行程序的路径
  • Icon为你的可执行程序的图标
2.2 生成快捷方式
  • 赋予.desktop可执行权限
sudo chmod 777 
  • 执行
./

完成