我有一个我正在处理的个人项目,它需要 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 库。如果有人知道,请告诉我。
附言我已经在互联网上搜索了大约两个小时的这个答案,包括对该网站的彻底搜索。我发现没有任何帮助。
最佳答案
今天早上经过几个小时后,我设法解决了我的问题。
我决定使用 Visual Studio 2010 + Qt 4.7.1,而不是使用 Qt Creator。我已经成功地实现了这个解决方案,并且让我的项目开始运行。
我向所有尝试使用 Windows SDK + Qt 的人推荐这种方法。
这是对我有帮助的资源(您需要的所有信息都在问题中):
关于c++ - 在 Qt Creator 中使用 Windows SDK 7.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4709453/