c – 在Qt Creator中使用Windows SDK 7.1

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

该项目将无法生成,因为它无法从Windows SDK中找到头文件.我无法弄清楚我哪里出错了.

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

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

包含在speech.h中:

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

我的简历:

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库.如果有人知道,请告诉我.

P.S.S.我一直在网上搜索这个答案大约两个小时,包括彻底搜索这个网站.我发现没有任何帮助.

最佳答案 今天早上好几个小时后,我设法解决了我的问题.

我没有使用Qt Creator,而是决定使用Visual Studio 2010 Qt 4.7.1.我成功地实现了这个解决方案,让我的项目立即开始运行.

对于任何试图使用Windows SDK Qt的人,我都推荐这种方法.

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

Compiling Qt – Visual Studio 2010

点赞