Ⅰ QT如何生成release版本
(針對windows下的情況)一般分為兩種情況:
程序不含動態鏈接 即運行時不用.dll文件。此時,1. 點擊左側邊欄的Projects
2. 在Build Step里的qmake build configuration中選擇Release,重新構建運行即可。
程序中含有動態鏈接(含有.dll文件)。此時,按照情況1操作後很可能無法生成.exe文件,或者生成的.exe文件,在生成的release文件夾中(如沒有生成release文件夾,自己建立一個release文件夾並且從debug文件夾中拷貝.exe文件進來亦可,並且該release文件夾不是必須在當前的工程目錄下)加入相應的動態鏈接庫文件(mingwm10.dll,QtGui4.dll,libgcc_s_dw2-1.dll,QtCore4.dll以及自編寫的程序所調用到的其他.dll文件,注意:.dll文件一定不要添加完全,不能有遺漏)和程序運行時需要預處理的配置文件(如沒有此種預處理所必須的文件,則不必考慮)等。但是這個時候還是經常發生錯誤,會提示 「
無法定位程序輸入點******於動態鏈接庫
QtCore4.dll上」這種類似的錯誤,這種情況是由於QtCore4.dll錯誤導致的,在qt的安裝目錄下有很多種QtCore4.dll文件,編譯時用的dll不是QT/bin中的dll,而用得是qt下desktop下的bin中的dll,雖然同名,但是功能不同,選擇錯誤會導致不能運行。以上操作都做到了,此時沒有意外,即使在沒有安裝QTcreator的機器上,該release文件夾下的.exe文件也能正常運行。
Ⅱ 求解,用QT creator怎麼生成release版本
在Qt creator的左下角,有一個按鈕(如圖)。
然後點擊綠色的類似於播放按鈕的按鈕進行編譯、運行。