如何在Qt Creator中使用Windows SDK

11
我一直在尝试在Qt Creator中使用Windows SDK v7.1,但不是很顺利。具体而言,我该如何设置Qt Creator以便它编译位于 C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples 的SDK示例?

如果你试图在Qt中使用特定于Windows的代码,那么除了Qt没有提供你想要做的机制的情况之外,你几乎总是在错误地使用它。 - San Jacinto
真的吗?我打算使用它,因为它看起来非常适合C ++ UI开发。请参见:http://stackoverflow.com/questions/115045/good-c-gui-library-for-windows - Cev
我认为San Jacinto误解了你的意图,而你也误解了他的评论 :) 如果你想使用Qt Creator为一些Win32 API代码编写UI(例如Windows SDK中的示例),那么你肯定可以这样做。请参考我的回答。 - Piotr Dobrogost
1个回答

9
在Qt Creator中使用“文件|新建文件或项目”创建新项目,从“项目”列表中选择“其他项目”,然后选择“导入现有项目”,点击“选择…”按钮。接下来选择带有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安装位置)。

现在点击 Build All(或按Ctrl+Shift+B),示例应该已经被构建。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接