2012-01-11 115 views
2

我有一點嘗試編譯Windows下的Qt程序麻煩學會使用qmake。我在一臺工作機器上,所以我試圖警惕我正在安裝/設置什麼東西,因爲我得到了一個最初遵循的程序來使這個工作(這不起作用),所以請保持那個頭腦。Qt的編譯 - 在Windows

我的開發環境是正常的Visual Studio在Windows 7上安裝的Qt我解壓縮幾個文件到C:/ Qt和我的設置環境變量來反映它。我在Visual Studio中編寫了一個簡短的示例文件,並能夠編譯它;然而,一旦我開始在項目中使用多個文件,事情就會變得棘手。

例如:

嘗試1 - 只有1個.cpp文件;運行'qmake -tp vc projectname.pro'然後返回到Visual Studio並加載到項目Built中,然後運行該文件。

嘗試2 - 原始.cpp文件添加了一個.h & .cpp以反映彈出對話框,運行'qmake -tp vc projectname.pro',加載到項目中,並且我的兩個新文件已不存在。

所以在這裏兩個問題:

1)我怎麼有多個文件,在Visual Studio中工作時?

2)如果我做一個從無到有的文件只是使用記事本,我該如何繼續? (即:我make projectname.cpp,使用設計器來創建.ui文件,運行'qmake -project'和'qmake -tp vc projectname.pro'並且.ui文件不會被轉換爲.h文件,因爲它是顯然應該做

閱讀使用Qt第二版(ISBN-13:978-0-13-235416-5)「C++ GUI編程。如果它的任何幫助

感謝,

托馬斯

回答

2

安裝visual studio addin(*)它檢測到Q_OBJECT宏並處理所有額外的構建步驟

如果你想QMAKE它描述here使用,這是一個比普通的makefile和VS插件,可以的.pro之間轉換文件Visual Studio解決方案更好更簡單的格式。

(*)向下滾動到其他下載,用於Qt4的選擇版本1.1或1.2的Qt 5

+0

謝謝,這至少解決了第一個問題!我最終將頭文件添加到.pro文件。 我給外接一試,但最終卸載它,因爲它與我目前正在開發衝突。環境。我們的高級工程師能夠解釋編譯如何與我們的項目協作。我可能會在未來嘗試個人項目的插件。 – 2012-01-11 22:58:31

+1

http://qt.nokia.com/downloads/visual-studio-add-in不再引導到Visual Studio插件 – 2013-02-27 16:01:56

+2

在這個答案的第二個鏈接也斷了。 – 2015-09-01 12:39:35