Ubuntu编译/运行HTK

本文介绍了在Ubuntu 14.04 64位系统上编译和运行HTK 3.4.1过程中遇到的问题及解决方案,包括头文件缺失、32位库问题、X11依赖等。通过调整环境变量、安装额外库以及修改配置选项成功编译。运行时注意脚本的适用平台,并创建必要目录以避免错误。
摘要由CSDN通过智能技术生成

Ubuntu 14.04 64位

HTK 3.4.1


参考网页:http://htk.eng.cam.ac.uk/docs/inst-nix.shtml


编译错误及解决方法:

1.找不到头文件 sys/cdefs.h

Ubuntu的cdefs.h在目录/usr/include/x86_64-linux-gnu/sys/cdefs.h中,在/usr/include目录下建个符号链接sys指向/usr/include/x86_64-linux-gnu/sys/

之后还有一些头文件找不到,也用此方法解决

修改环境变量C_INCLUDE_PATH,把/usr/include/x86_64-linux-gnu添加进去


2.找不到头文件gnu/stubs-32.h

gnu目录下有stubs-64.h但没有32位的,apt-get安装libc6-dev-i386


3.找不到头文件X11/Xlib.h

安装X11的开发包libx11-dev


4.链接找不到-lX11

编译的HTK是32位的,所以不能用64位的X11库,搜索到http://aravindev.blogspot.com/2013/08/installing-htk-34-on-ubuntu-64-bit-os.html,但我用他的方法还是不行,所以只好重新configure --without-x --disable-hslab,这样能编译通过


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值