别裁伪体亲风雅,转益多师是汝师。这篇文章主要讲述快速解决Ubuntu/linux 环境下QT生成没有可执行文件(application/x-executable)相关的知识,希望能为你提供帮助。
问题描述与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
就可以执行了!!!
**
【快速解决Ubuntu/linux 环境下QT生成没有可执行文件(application/x-executable)】注:把filename替换为你生出的可执行文件名。
**
推荐阅读
- Centos中使用virtualenvwrapper
- 华为智慧助手·今天(购物真不用直接打开app)
- AppCrawler——安卓端的自动化遍历测试
- Android 控件四 EditText 控件
- 安卓修改父页面中的数据
- Android 控件二 Button
- cnpm : 无法加载文件 C:UsersliAppDataRoamingpmcnpm.ps1,因为在此系统上禁止运行脚本。
- uni-appscroll-view 点击实现元素居中()
- App,多端-uniapp