c++ - 在 Qt Creator 中使用 Windows SDK 7.1

标签 c++ qt-creator winapi

我有一个我正在处理的个人项目,它需要 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 的人推荐这种方法。

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

Compiling Qt - Visual Studio 2010

关于c++ - 在 Qt Creator 中使用 Windows SDK 7.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4709453/

相关文章:

windows - 为什么我的 Qt 4.5 应用程序在 Windows 下打开一个控制台窗口?

winapi - 使用 DirectX 渲染 BMP、JPEG 或 PNG 图像?

c++ - Cmake:将子项目目标导出到主项目

c++ - 使用信号处理程序释放资源?

c++ - 大数库的通用包装类

c++ - 在现代 C++ 中,侵入式容器相对于非侵入式容器是否仍然具有性能优势?

c++ - 在 .pro 文件中强制 32 位程序

c++ - 在我关于Qt Creator的项目中包括QSsh

c - 如何在c中延迟(倒数)?

C函数计算相对路径