帖子

[demo分享] 【经验分享】C++ Builder 调用讯飞 SDK(windows 版)分享

[复制链接]
  • TA的每日心情
    开心
    2017-12-29 09:56
  • 签到天数: 46 天

    [LV.5]常住居民I

    44183  楼主| 王水 发表于 2015-12-3 19:23:10 1#
    首先感谢國士無雙  QQ:108393749 的热心分享,希望大家有什么好的经验和感想都可以到论坛来分享一下,赞积分,后面有礼物可以兑换哦。

    1. 概述
           因 C++ Builder 的 lib 文件与 VS 的 lib 文件有区别,所以我们需要重新生成 msc.lib 与msc_x64.lib,这里我们使用 C++ Builder 自带的转换工具 implib.exe 具体使用方法是以管理员身份打开 CMD 命令窗口输入以下语句。第一个参数是我们重新生成的 lib 要以什么名称存到什么地方,第二个参数就是原讯飞 SDK bin 目录下的动态库文件。最后我们将重新生成的 lib 文件替换原讯飞 SDK libs 目录中的 lib 文件。完成这些工作以后,一步一步按照文档中的设置进行配置,就可以正常调用了。

    无标题.png



    2. 新建项目
    1) 打开 C++ Builder,选择 File -> new -> Other。

    无标题.png


    2) 选择 Console Application 点击 OK。
    无标题.png


    3. 导入头文件
    1) 点击 Project -> Add Project。

    无标题.png


    2) 选择讯飞 SDK 的 include 文件夹,同时文件类型选择 Header File,选择所有头文
    件,或者只选你需要用的头文件点击打开。

    无标题.png


    3) 在项目区域就可以看到我们引入的头文件。
    无标题.png


    4. 加载 msc.dll
    1) 通过代码加载 msc.dll,直接填写下面的的代码即可。

    无标题.png


    2) 通过加载工程文件加载 msc.dll,点击 Project Add Project,选择讯飞 SDK 的
    libs 文件夹,文件类型选择 Static library files。

    无标题.png


    5. 调整编译可执行文件的输出目录
           如果不将可执行文件的输出目录指向讯飞 SDK 的 bin 目录,则会报缺少 msc.dll 的错
    误,点击 Project -> Options -> Final output directory 与 Intermediate output
    的路径设为讯飞云 SDK 的 bin 目录。

    无标题.png


    无标题.png

    注:如有疑问联系 QQ:108393749 邮箱 zhaoyuanfeng@yeah.net

    test 发表于 2015-12-3 19:25:56
    2#
    大赞{:soso_e163:}
    使用道具 举报 回复
    mqiezi_MM 发表于 2015-12-3 20:05:19
    3#
    使用道具 举报 回复
    139****0512 发表于 2018-10-15 22:36:38
    4#
    学习一下~~~~~~~~~~~~~~~~
    使用道具 举报 回复