問題描述
與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替換為你生出的可執行文件名。
**