2012-05-16 39 views
2

我剛開始學習Qt和編譯和執行該尖晶石編譯在Qt應用程序

#include <qapplication.h> 
#include <qlabel.h> 

int main(int argc, char *argv[]) 
{ 
QApplication app(argc, argv); 
QLabel *label = new QLabel("Linux is wonderful", 0); 
app.setMainWidget(label); 
label->show(); 
return app.exec(); 
} 

我做到了運行使用以下步驟多個.cpp文件: QMAKE -project

QMAKE的.pro文件

使

但這裏有個代碼將在一個.cpp文件寫的,所以我想問問怎麼大項目有多個.cpp文件時會處理。在多個.cpp文件的情況下,遵循什麼步驟來編譯和執行。請解釋一下。

回答

4

對於多個.cpp文件,你的.pro文件應該有它這樣的事情:

SOURCES = main.cpp otherfile.cpp yet_another_file.cpp 

...很多人都會把它鋪多行,這樣,使它更容易閱讀:

SOURCES = main.cpp \ 
      otherfile.cpp \ 
      yet_another_file.cpp 
+0

是不是SOURCES + = ...? – Anthony

+2

如果你想追加文件到SOURCES,你可以使用+ = ...如果你想將SOURCES設置爲指定的值(並且不關心保存之前的內容),=就足夠了。 –

+0

哦,好的,很酷。只是檢查。 :) – Anthony

3

如果您使用的是Qt,我會建議使用Qt Creator。 Creator提供了用於創建make文件的.pro文件的簡單管理。它還包括一個非常有用的調試器,其中包括爲我們這些來自MSVS的Intellisense提供的一種形式。

在Creator中,創建一個新的Qt桌面應用程序,並從那裏開始。另外,Add New...Add Existing...是你的朋友。

+0

Qt Creator是一個很棒的工具,如果你是Qt的新手。 – Chimera