2010-09-24 121 views
8

我一直試圖在Qt Creator中使用Windows SDK v7.1,但沒有多少好運。具體來說,我如何設置Qt Creator,以便它可以在C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples中編譯SDK樣本?如何在Qt Creator中使用Windows SDK

+0

如果你想在Qt中使用特定於Windows的代碼,你幾乎總是做錯了(除了Qt沒有提供你想要的機制的情況外)。 – 2010-09-25 00:02:00

+0

真的嗎?我打算使用它,因爲它看起來非常適合C++ UI開發。請參閱:http://stackoverflow.com/questions/115045/good-c-gui-library-for-windows – Cev 2010-09-25 01:05:52

+0

我認爲聖哈辛托誤解了你的意圖,並且你誤解了他的評論:)如果你想用Qt Creator來編寫UI對於某些Win32 API代碼(例如Windows SDK中的示例),您確實可以執行此操作。看到我的答案。 – 2011-02-25 10:33:57

回答

5

創建使用文件在Qt Creator的新項目|新文件或項目,選擇其他項目項目列表,然後選擇導入現有項目 ANC點擊選擇...按鈕。然後選擇帶SDK例子的文件夾,點擊下一步並點擊完成。點擊項目(或按Ctrl + 5)和工具鏈組合選擇Microsoft Visual C++。現在點擊詳細構建環境,檢查清除系統環境和變量及其值如下:

COMSPEC C:\Windows\system32\cmd.exe 
INCLUDE C:\Program Files\Microsoft SDKs\Windows\v7.1\Include;c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include; 
LIB  C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib;c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib; 
PATH  C:\Windows\System32;C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin;c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin;c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE; 
PROCESSOR_ARCHITECTURE x86 

你應該根據你的設置修改上述值(地方,你安裝了Visual C++和地方你安裝了Windows SDK)。

現在點擊構建全部(或按Ctrl + Shift + B),應構建示例。