2010-09-24 191 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),应构建示例。