qt如何把debug編譯成release版本

2022-03-02 14:53:39 字數 1082 閱讀 9940

1樓:匿名使用者

這個十分簡單, 如果我理解的沒有錯的話, 你應該是在新建專案時沒有新增release物件吧?

1. 點選左側邊欄的projects

2. 在build step裡的qmake build configuration中選擇release

此時你編譯出來的物件就是release的了...

如果是要上交的內容, 更改下build directory, 就ok了

如果你是在shell下的話... qmake加引數 "-config+=release(或者debug)"

2樓:tn瓶邪

可以project->set active config,選中release版本,此後,按f5或f7編譯所得的結果就是release版本。

debug版本包括除錯資訊,所以要比release版本大很多(可能大數百k至數m)。

至於是否需要dll支援,主要看你採用的編譯選項。如果是基於atl的,則debug和release版本對dll的要求差不多。

如果採用的編譯選項為使用mfc動態庫,則需要mfc42d.dll等庫支援,而release版本需要mfc42.dll支援。

release build不對源**進行除錯,不考慮mfc的診斷巨集,使用的是mfc release庫,編譯十對應用程式的速度進行優化,而debug build則正好相反,它允許對源**進行除錯,可以定義和使用mfc的診斷巨集,採用mfc debug庫,對速度沒有優化。

3樓:匿名使用者

qt creator裡面有個專案裡可以選擇除錯和釋出

其他ide裡應該都有這樣的選項.

命令列 -debug和-release來選擇.

c++2010 debug版本轉換成release版本 我在debug版本中編譯和執行都沒有問題,但是轉換到release版本就報錯

4樓:匿名使用者

這個問題很簡單,其實debug和release兩個是不同的工程,兩個的設定必須一樣。按你這麼說,其實是debug你用的是多位元組,而release裡面用的是寬位元組,因此只要把寬位元組改成多位元組就可以了

如何編譯成安卓lua程式,如何把lua編譯成luac

lua程式的編譯是偽編譯,是編譯成它自已可以直接執行的位元組碼,這個位元組碼應該是通用的,可以執行於不同的平臺的。所以你可以將windows下編譯過後的檔案放在安卓系統上試試。怎樣把.lua編譯成.exe可執行檔案 詳細點!最好附圖 好像沒有現成的方法。都是自己寫個程式把lua嵌入進去的。lua怎麼...

如何把vf程序編譯成 exe,如何把vf程式編譯成 exe檔案

在 專案管理器 上有一個 連編 的按鈕,點選一下,然後選擇編譯.exe檔案就行了。vf如何編成exe格式檔案可以應用 將相關檔案都新增到專案中,包括你的那個表單。再建立一個程式檔案,程式檔案中有以下內容來建立事件迴圈,否則就會執行了一閃而過 read events do form 你的那個表單檔案路...

c語言如何把它翻譯成中文,C語言如何把它翻譯成中文

這不叫 翻譯 你的標題應該改為 請幫我給下面c程式新增註釋,看不懂 include wire.h include i2cdev.h include adxl345.h adxl345 accel 宣告型別為adxl345的結構體,用於加速度感測器配置 int16 t ax,ay,az define ...