QT编译后生成可以放到别的电脑执行的可执行文件
参考链接
https://www.cnblogs.com/xiaohai123/p/13564063.html
编译的时候选择release
.pro文件的TEMPLATE = lib改成TEMPLATE = app
TEMPLATE = lib 这生成一个dll
TEMPLATE = app 这生成一个exe
只设置设个的话还不行,生成的可执行文件无法双击运行,还需添加如下
QMAKE_LFLAGS += -no-pie
如果要设置生成的可执行文件的名字,通过下面这句设置
TARGET = towzg
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201126164748963.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4NzY4OTU5,size_16,color_FFFFFF,t_70#pic_center)
编译完后在下图的目录出现可执行文件,
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020112616515575.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4NzY4OTU5,size_16,color_FFFFFF,t_70#pic_center)
双击即可运行,如果双击运行不了,就添加一下可执行权限
chmod +x filename
./filename
一般如果第一次在别的电脑上运行,都要添加一下可执行权限,否则会提示没有可以打开可执行文件的程序
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)