【问题标题】:Using Windows SDK 7.1 inside Qt Creator在 Qt Creator 中使用 Windows SDK 7.1
【发布时间】:2011-01-17 02:05:40
【问题描述】:

我正在处理一个需要 Microsoft SAPI5 的个人项目——文本到语音和语音识别。我已经构建了很多应用程序,但我决定切换并尝试学习 Qt 框架,因为它会使很多事情变得更加简单。

项目无法构建,因为它无法从 Windows SDK 中找到头文件。我不知道我哪里出错了。

我已尽力编辑我的 .pro 文件。除了下面的内容,我还尝试了一个我明确列出头文件的版本,但仍然找不到文件。

错误:sapi.h:没有这样的文件或目录

包含在 Speech.h 中:

#include <QObject>
#include <sapi.h>

我的 .pro 文件:

QT       += core gui

TARGET = QT_River
TEMPLATE = app

INCLUDEPATH += "C:\Projects\custom libraries\include" \
    "C:\Program Files\Microsoft SDKs\Windows\v7.1\Include";

win32:LIBS += "C:\Projects\custom libraries\lib_dbg" \
    "C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib";

SOURCES += main.cpp \
    window.cpp \
    speech.cpp

HEADERS  += window.h \
    speech.h

FORMS    +=

RESOURCES += \
    systray.qrc

附:我想让它保持跨平台兼容,但找不到用于执行基于听写的语音识别和文本到语音的 Qt 库。如果有人知道,请告诉我。

附言我在互联网上搜索了这个答案大约两个小时,包括对这个网站的彻底搜索。我没有发现任何帮助。

【问题讨论】:

    标签: c++ qt-creator winapi


    【解决方案1】:

    今天早上经过几个小时后,我设法解决了我的问题。

    我决定使用 Visual Studio 2010 + Qt 4.7.1,而不是使用 Qt Creator。我已经成功地实施了这个解决方案,并且我的项目现在已经启动并运行了。

    我向任何尝试使用 Windows SDK + Qt 的人推荐这种方法。

    这是帮助我的资源(您需要的所有信息都在问题中):

    Compiling Qt - Visual Studio 2010

    【讨论】:

      【解决方案2】:

      在 Qt Creator 中,您应该能够将任何版本的 Visual Studio 或 SDK 设置为工具链,最终成为 Qt“工具包”。

      如果您转到 Tools->Options->Build & Run,则会看到 Kits 和 Compilers 选项卡(以及其他选项卡)。 在 Compilers 选项卡上,您应该找到您的 SDK 版本编译器,或者您可以自己手动添加它。 接下来,在 Kits 选项卡上,选择与您的编译器匹配的 Qt 版本,然后选择您新创建/找到的编译器配置。 这应该使您可以从 Qt Creator 中构建。

      如果没有,请告诉我哪里出了问题,以便我可以根据您需要的信息改进此答案。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-02-03
        • 2011-05-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多