作业帮 > 综合 > 作业

在开发QT程序windows下,使用QTcreator,想要加入微软的Microsoft Speech SDK,请问如何

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/26 02:58:00
在开发QT程序windows下,使用QTcreator,想要加入微软的Microsoft Speech SDK,请问如何做?(立等,
在qmake里面具体怎样写?
在开发QT程序windows下,使用QTcreator,想要加入微软的Microsoft Speech SDK,请问如何
安装Microsoft Speech SDK
在你建立的项目的pro文件中,加入:
INCLUDEPATH += C:/Program Files/Microsoft Speech SDK 5.1/Include (你的Microsoft Speech SDK 安装位置)
LIBS += C:/Program Files/Microsoft Speech SDK 5.1/Lib/i386 (你的Microsoft Speech SDK 安装位置)
然后,在需要调用Microsoft Speech SDK的头文件中,加入
#include
#include
#include
调用dll库 或者需要其他 Microsoft Speech SDK 分别参考qt Assistant 和 Microsoft Speech SDK 的 sapi.chm手册
再问: 不好意思想继续问一下,为什么在pro里面的文件目录不用 “ \” ,而是用 “ /”?还有我在参考示例程序里面发现要用#pragma comment (lib, "sapi.lib")请问需要在QT里面写么?如果方便给详细解释一下,谢谢 网上也查到了类似的方法,不过貌似没用啊……在#include 的时候,被无情的告诉,没有这个文件……
再答: 1.关于 / 与 \ 的问题: 这个qt是能自己判断的,只有windows系统用 C:/ 这样形式的路劲,很容易判别. 2.不需要,哪个是vc编译器用来引入库文件的 3.include失败,说明 pro文件中的includepath有问题,一般要注意 有空格或者中文路径 可以使用 -L"这里是你的头文件路径" 包含起来,例如: -L"C:\path1\for\lib" 或者使用quote:INCLUDEPATH += $$quote(C:/mylibs/extra headers)
再问: 按照您给的两种方法之后,include仍然失败 我是这样写的 quote:INCLUDEPATH += $$quote(C:\Program Files\Microsoft Speech SDK 5.1\Include) LIBS += -L"C:/Program Files/Microsoft Speech SDK 5.1/Lib/i386"
再答: qt creator 2.4 项目文件pro中添加如下行: INCLUDEPATH += "D:\Program Files\Microsoft Speech SDK 5.1\Include" LIBS += "D:\Program Files\Microsoft Speech SDK 5.1\Lib\i386" 可以引入头文件,但是问题比较多. #include "sapi.h"