我有一个我正在研究的个人项目需要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的人,我都推荐这种方法.
这是帮助我的资源(您需要的所有信息都在问题中):