linux下打包https://blog.csdn.net/yonggandess/article/details/121264903https://blog.csdn.net/yonggandess/article/details/121264903接着上文,这次要打包成deb文件
1.按照以下文件夹目录创建空文件夹
── project
├── DEBIAN
└── usr
├── local
│ ├── lib
│ └── MiMouse
└── share
├── applications
└── icons
2.将上文的demo目录的链接库移动到project/usr/local/lib目录下,将可执行文件MiMouse与MiMouse.sh、Qt配置文件(如platfroms文件夹)放置到local/MiMouse目录下.
├── local
│ ├── lib
│ │ ├── libpulse.so.0
│ │ ├── libQt5Concurrent.so.5
│ │ ├── libQt5Core.so.5
│ │ ├── libQt5DBus.so.5
│ │ ├── libQt5Gui.so.5
│ │ ├── libQt5Multimedia.so.5
│ │ ├── libQt5Network.so.5
│ │ ├── libQt5WebSockets.so.5
│ │ ├── libQt5Widgets.so.5
│ │ ├── libQt5XcbQpa.so.5
│ └── MiMouse
│ ├── audio
│ │ ├── libqtaudio_alsa.so
│ │ └── libqtmedia_pulse.so
│ ├── config.ini
│ ├── imageformats
│ │ ├── libqapng.so
│ │ ├── libqico.so
│ ├── MiMouse
│ ├── MiMouse.sh
│ └── platforms
│ └── libqxcb.so
└── share
├── applications
└── icons
3. 在DEBIAN路径下创建control文件,并添加权限
package: MiMouse
version: 2.0.4
architecture: loongarch64
maintainer: swang
description: MiMouse project for loognix
chmod 777 control
4.在application目录下创建MiMouse.desktop文件并添加权限
touch MiMouse.desktop
[Desktop Entry]
Encoding=UTF-8
Name=MiMouse
Exec=/usr/local/MiMouse/MiMouse.sh
Icon=/usr/share/icons/logo.png
Comment="author swang"
Terminal=false
Type=Application
Categories=Development
chmod 777 MiMouse.desktop
5.在package文件夹下执行命令
dpkg -b project/ MiMouse_2.0.4_loongarch64.deb
注意project/ 后面有空格