1. 程式人生 > 實用技巧 >快速解決Ubuntu/linux 環境下QT生成沒有可執行檔案(application/x-executable)

快速解決Ubuntu/linux 環境下QT生成沒有可執行檔案(application/x-executable)

快速解決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 

就可以執行了!!!
**

注:把filename替換為你生出的可執行檔名。
**

原文連結:https://www.cnblogs.com/ybqjymy/p/13163178.html