如何将 Windows SDK 与 Qt Creator 一起使用

Posted

技术标签:

【中文标题】如何将 Windows SDK 与 Qt Creator 一起使用【英文标题】:How can I use the Windows SDK with Qt Creator 【发布时间】:2010-09-24 23:54:46 【问题描述】:

我一直在尝试在 Qt Creator 中使用 Windows SDK v7.1,但运气不佳。具体来说,如何设置 Qt Creator 以便编译 C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples 中的 SDK 示例?

【问题讨论】:

如果你试图在 Qt 中使用 Windows 特定的代码,你几乎总是做错了(除了 Qt 没有为你想要做的事情提供机制的情况之外) . 真的吗?我打算使用它,因为它看起来非常适合 c++ UI 开发。见:***.com/questions/115045/… 我认为 San Jacinto 误解了您的意图,您也误解了他的评论 :) 如果您想使用 Qt Creator 为一些 Win32 API 代码(如 Windows SDK 中的示例)编写 UI,您当然可以这样做。看我的回答。 【参考方案1】:

使用File|New File or Project在Qt Creator中创建新项目,从Projects列表中选择Other Project,然后选择导入现有项目 然后单击选择... 按钮。然后选择带有 SDK 示例的文件夹,单击 Next 并单击 Finish。点击左侧的Projects(或按Ctrl+5),在Tool chain组合中选择Microsoft Visual C++。现在点击Build Environment下的Details,勾选Clear system environment和变量及其值如下:

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),示例应该会被构建。

【讨论】:

以上是关于如何将 Windows SDK 与 Qt Creator 一起使用的主要内容,如果未能解决你的问题,请参考以下文章

Win7+VS2005编译Qt4.7.3+phonon(需要安装新版本Windows SDK)

如何在 Windows 10 上将 Quazip 与 Qt 5.6、Qt Creator 一起使用?

如何将外部库添加到 QT?

如何建立Qt Creator交叉编译嵌入式Linux

windows qt 编译 boost 添加 路径

windows下直接安装的qt sdk 。 怎么运行qmake来编译