Ekho TTS Windows版开发环境搭建指南

admin 提交于 周三, 02/24/2021 - 08:48

(注:本指南基于Windows 10环境编写。)

1. 下载代码

git clone https://github.com/hgneng/ekho.git

2. 下载安装Visual Studio 

下载 Windows 版和 Mac 版 Visual Studio 2019 (microsoft.com)

把VS2019 Ekho工程文件里C++预处理器定义从

_DEBUG
WIN32
_WINDOWS
_USRDLL
SYSTEM_IS_WIN32
NO_SSE
_WIN32_WINNT

改成

WIN32
_DEBUG
_CONSOLE
SYSTEM_IS_WIN32

调试VS2019需要禁用UAC功能,参考:https://appuals.com/fix-dllregisterserver-failed-error-code-0x80070005/


reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f
reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 1 /f

把启动项目设置为TestSapi5

3. 下载安装依赖库

3.1 libsndfile

http://www.mega-nerd.com/libsndfile/,下载win32的版本。

默认安装在:C:\Program Files (x86)\Mega-Nerd\libsndfile

VS工程里有对这一路径(还要加后缀\lib)的引用,需要改工程文件里的相关配置。

3.2 禁用Festival

由于Festival目前无法在VS2019下编译,需要禁用。把工程文件里相关lib去掉,在TtsEngObj里把ENABLE_FESTIVAL注释掉。

3.3 下载编译espeak-ng依赖

编译出lib文件,供Ekho链接用。

4. 打包

4.1 下载安装Inno Setup

Inno Setup Downloads (jrsoftware.org)

4.2 复制ekho-data/pinyin目录

9. 测试

9.1 下载已有Ekho版本测试

Ekho - Chinese text-to-speech software (supports Cantonese, Mandarin) (eguidedog.net)

9.2 下载NVDA测试

NV Access | Download

9.3 下载Balabolka测试

Balabolka (cross-plus-a.com)

标签

添加新评论

Restricted HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id> <img src>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。
验证码
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
请输入"汉语"