前一篇写的是关于unimrcp 编译及安装,这篇用于记录遇到的问题及处理,后续根据碰到的问题更新本文。
问题一:使用g++进行编译,make 报错
比如我需要把百度的ASR集成到unimrcp这个框架里面,由于百度的ASR是C++的代码,所以就不能用gcc而是要用g++了。
那么依然是在根目录下新建一个用于编译的文件夹,然后配置使用g++进行编译。
[hrx@localhost ~/gitee/uni-mrcp-framework/tmp_unimrcp/unimrcp-1.7.0]$ mkdir hrx_build
[hrx@localhost ~/gitee/uni-mrcp-framework/tmp_unimrcp/unimrcp-1.7.0]$ cd hrx_build/
[hrx@localhost ~/gitee/uni-mrcp-framework/tmp_unimrcp/unimrcp-1.7.0/hrx_build]$ ../configure CC=g++ --prefix=$PWD/output
出现的错误:
make[2]: 进入目录“/home/hrx/gitee/uni-mrcp-framework/tmp_unimrcp/unimrcp-1.7.0/hrx_build/libs/apr-toolkit”
CC src/apt_obj_list.lo
../../../libs/apr-toolkit/src/apt_obj_list.c: 在函数‘apt_obj_list_t* apt_list_create(