码迷,mamicode.com
首页 > 移动开发 > 详细

快速解决Ubuntu/linux 环境下QT生成没有可执行文件(application/x-executable)

时间:2020-06-19 16:02:02      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:term   class   image   报错   qt5   alt   lin   直接   src   

问题描述

与windows环境下不同,linux选择debug构建时并不会直接生成一个和windows环境下一样的.exe文件(linux下是application/x-executable),那么怎么办呢

解决办法

添加如下一行代码就行了,困扰我好久的问题就这么简单就解决了
技术图片

 


Ubuntu18.04+qt5的环境
一.无法生出可执行文件的情况:

把.pro文件的TEMPLATE = lib改成TEMPLATE = app,

这是因为:

TEMPLATE = lib 这生成一个dll
TEMPLATE = app 这生成一个exe

二.如果生出的可执行文件无法双击运行,就在.pro文件加入

QMAKE_LFLAGS += -no-pie

如果还是不行,试试终端运行:

./filename

如果还是报错可能是权限不够,那么:

chmod +x filename
./filename 

就可以执行了!!!
**

注:把filename替换为你生出的可执行文件名。
**

快速解决Ubuntu/linux 环境下QT生成没有可执行文件(application/x-executable)

标签:term   class   image   报错   qt5   alt   lin   直接   src   

原文地址:https://www.cnblogs.com/ybqjymy/p/13163178.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!