2010-06-13 45 views
3

根據各種原因,對於Qt4應用程序,您可以使用「make release」或「make debug」構建發行版或調試版本。在現實生活中,這些給出錯誤。Qt4書說「發佈」,現實不同意

make: *** No rule to make target `debug'. Stop 

只裸裸的「make」工作。我不確定它會產生什麼。運行「strip」確實減少了可執行文件的大小,但gdb沒有在未被提取的文件中找到符號。我在Arch Linux上使用qt4.6.2。

那麼確定是否發佈或調試的正確方法是什麼?

+1

有什麼錯誤? – Artelius 2010-06-13 02:59:00

+1

如果您需要幫助 - 發佈確切的錯誤消息,您的編譯器和操作系統。 – SigTerm 2010-06-13 03:51:36

+0

我想我這個問題很糟糕。重寫.... – DarenW 2010-06-13 18:08:57

回答

1

添加

CONFIG += debug_and_release 

你的.pro文件,然後重新運行qmake的。然後,您將有debugrelease(大寫!)目標可用。

+0

好吧,作品,除了目標都是小寫的我。 「發佈」是可以的,但「發佈」沒有找到目標。儘管如此,這個答案讓我走了,所以豎起大拇指! – DarenW 2010-06-13 18:15:42

+0

必須始終添加此行嗎man?似乎qmake-project不會放進去。 – DarenW 2010-06-13 22:12:24

+0

糟糕,我的不好,顯然你是對的,記得有錯......編輯答案應該是適當的。 – 2010-06-14 11:04:18