1. 下载压缩源码包flite-1.4-release.tar.bz2到linux开发主机。
2. 新建一个文件夹flite,将源码压缩包flite-1.4-release.tar.bz2拷贝到该目录。
3. 在flite目录中新建一个目录install,后续make install会自动将生成的库和头文件等需要部署的内容拷贝到该目录,方便部署到板端。
4. 解压源码压缩包flite-1.4-release.tar.bz2,tar flite-1.4-release.tar.bz2
5. 进入解压后的文件夹flite-1.4-release cd flite-1.4-release
6. 执行./configure -prefix=/home/share/tts_porting/flite/install --build=arm --host=arm-linux --target=arm CC=/opt/arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc AR=/opt/arm-linux-gnueabihf/bin/arm-linux-gnueabihf-ar RANLIB=/opt/nextvpu/arm-linux-gnueabihf/bin/arm-linux-gnueabihf-ranlib LD=/opt/arm-linux-gnueabihf/bin/arm-linux-gnueabihf-ld
7. 执行make命令
7.1 在我的linux主机上的交叉编译环境下,直接make只能生成相应的动态库,不会生成可执行文件,具体原因没找到,解决办法是
7.2 手动编译makefile文件。在BUILD_DIRS = include src lang doc这一行后面添加main,变成BUILD_DIRS = include src lang doc main
7.