2014-10-05 67 views
1

由於我只在發佈模式下構建了Qt,因此我沒有(也不需要)調試庫。 現在,我正在編譯qwt與QtCreator ...Windows上的QtCreator/QMake完全禁用調試版本

好的,當第一次打開.pro(或.pro.user後刪除...),我只檢查版本構建(套件和工具鏈正確配置和工作)。 但是,當我編譯時,會在/ src中創建一個「Makefile.debug」。 「好吧,爲什麼不,它是自動生成的,也許這樣一個makefile始終創建......」

但隨着QtCreator編譯,此生成的文件被讀......而且因爲它找不到Qt的調試庫(編譯失敗邏輯) 我試過明確地通過「CONFIG - = debug_and_release」「CONFIG - = debug」,但結果相同...

我該怎麼完全禁用這種「煩人」的行爲? (沒有生成makefile.debug或者更少,不要將版本鏈接到Qt的調試庫)

+0

好吧,我也可以將「release」傳遞給make命令,但它很奇怪,沒有辦法從qmake Oo中禁用它 – 2014-10-05 19:02:34

回答

0

調試版本設置也不會真的受到影響。

但它應該可以在.pro文件中。嘗試把CONFIG - = debug然後在那裏發佈CONFIG + =。