实现顺序是1生成可执行文件2编辑shell文件3编辑.desktop文件4系统设置开机自启动。
有的地方比较啰嗦,但都是自己试错的过程。
一、生成可执行文件
将qt项目以release编译生成可执行文件(win里就是.exe应用程序),应用程序生成在构建目录下。
这里有的版本可能无法生成,在项目的pro文件中加上一句 QMAKE_LFLAGS += -no-pie 再重新编译一下就可以生成可执行文件。
二、编写shell文件
建议放在build文件目录下,这放那无所谓,新建一个.sh文件,比如text.sh
#!/bin/sh
cd /home/seri/build-text-release #这就是你项目的buid文件目录,也是你shell文件所在的目录
./text #这个text就是可执行文件的名字,这个与你生成的可执行文件名一致
三、生成桌面快捷
在/usr/share/applications路径下可以看到有很多.desktop文件,这些就是Linux的桌面快捷。这个可以在这里建也可以在其他路径建,比如自己建一个:text_app.desktop文件,然后用vim打开编辑,也可以看看能不能直接文本编辑,这样方便
[Desktop Entry]
Type=Application 这个就这样写
Name=text_app 这个对应你.desktop文件名
Exec=/home/seri/buid/text.sh 这我就简写了,对应你的shell文件的绝对路径