text-to-speech - 如何为 Windows 8 构建 flite 测试项目?
问题描述
我尝试了文档中的 C 示例,但无法使其工作。我不确定 include 和 lib 目录中需要哪些文件以及如何设置 FLITEDIR 变量,因为我使用的是 Windows 8.1 和 VS2015。例如:
gcc -Wall -g -o flite_test flite_test.c -I$FLITEDIR/include -L$FLITEDIR/lib -lflite_cmu_us_kal -lflite_usenglish -lflite_cmulex -lflite -lm
我试过了
gcc -Wall -g -o flite_test flite_test.c -IE:\flite\include -LE:\flite\lib -lflite_cmu_us_kal -lflite_usenglish -lflite_cmulex -lflite -lm
我为 Release 构建了 flite vcxproj,我得到了一个 fliteDll.pdb 文件和一些 cmu.obj 文件。我还为 Debug 构建了项目,并获得了 flite.lib 和 cst.obj 文件。我是初学者程序员。你能告诉我该怎么做吗?
解决方案
gcc 适用于 Linux,您只需遵循 Windows 构建过程:
- 创建一个VS2015项目
- 将 C 代码 flite_test.c 添加到其中
- 在项目属性中添加包含路径到 flite 库
- 在链接器的项目属性中配置链接到 flite.lib
- 编译VS2015项目并运行
有关更多详细信息,请参阅在 Visual Studio 中创建和使用 DLL 库的演练
推荐阅读
- python - 使用 Python/SQL (pymysql) 将列/数据拆分为多个不同的表
- kotlin - 编译器异常:尽管使用了 elvis 运算符,但“重载分辨率歧义”
- java - Tomcat的默认错误页面在哪里?
- html - SVG 在 Firefox 上无法正确动画,但在 chrome 中运行良好
- sum - 如何在 Julia 中求和一个大向量
- kubernetes - 如何在 Kubernetes 中找到 cronjobs 的所有者并杀死它?
- python - 使用 python 分配班次安排(熊猫数据框中的数据)
- html - 将表单提交按钮移动到 Boostrap 5 模态窗口使其在打开模态窗口时发布数据
- javascript - 突出显示最大值栏
- sed - 使用 sed 抛出没有这样的文件或目录