【问题标题】:Installation of Sphere v2.7Sphere v2.7的安装
【发布时间】:2015-05-13 10:19:14
【问题描述】:

我尝试安装从here 下载的 NIST Sphere,但遇到以下错误。

< bin >>
make[2]: Entering directory `/home/nagaraju/Documents/Speech/nist/src/bin'
gcc -m32  -I/home/nagaraju/Documents/Speech/nist/include -L/home/nagaraju/Documents/Speech/nist/lib -g -g -DNARCH_LINUX bias.c  -lm -lsphereCombinedLibs -o bias
/home/nagaraju/Documents/Speech/nist/lib/libsphereCombinedLibs.a(shorten.o): In function `shorten':
/home/nagaraju/Documents/Speech/nist/src/lib/sp/shorten.c:499: undefined reference to `log'
/home/nagaraju/Documents/Speech/nist/src/lib/sp/shorten.c:554: undefined reference to `floor'
/home/nagaraju/Documents/Speech/nist/src/lib/sp/shorten.c:558: undefined reference to `floor'
/home/nagaraju/Documents/Speech/nist/src/lib/sp/shorten.c:559: undefined reference to `exp'
/home/nagaraju/Documents/Speech/nist/src/lib/sp/shorten.c:560: undefined reference to `pow'
/home/nagaraju/Documents/Speech/nist/src/lib/sp/shorten.c:561: undefined reference to `log'
/home/nagaraju/Documents/Speech/nist/src/lib/sp/shorten.c:561: undefined reference to `floor'
/home/nagaraju/Documents/Speech/nist/src/lib/sp/shorten.c:876: undefined reference to `log'
/home/nagaraju/Documents/Speech/nist/lib/libsphereCombinedLibs.a(lpc.o): In function `wav2lpc':
/home/nagaraju/Documents/Speech/nist/src/lib/sp/lpc.c:59: undefined reference to `log'
/home/nagaraju/Documents/Speech/nist/src/lib/sp/lpc.c:93: undefined reference to `log'
/home/nagaraju/Documents/Speech/nist/lib/libsphereCombinedLibs.a(poly.o): In function `wav2poly':
/home/nagaraju/Documents/Speech/nist/src/lib/sp/poly.c:59: undefined reference to `log'
/home/nagaraju/Documents/Speech/nist/src/lib/sp/poly.c:62: undefined reference to `log'
collect2: error: ld returned 1 exit status
make[2]: *** [bias] Error 1
make[2]: Leaving directory `/home/nagaraju/Documents/Speech/nist/src/bin'

谁能帮帮我?

【问题讨论】:

    标签: speech-recognition


    【解决方案1】:

    我知道这已经很晚了,但如果其他人也面临同样的问题 -

    错误是由于数学库链接不正确。 -lm 标志必须在 -lsphereCombinedLibs 之后给出:

    gcc -m32  -I/home/nagaraju/Documents/Speech/nist/include -L/home/nagaraju/Documents/Speech/nist/lib -g -g -DNARCH_LINUX bias.c  -lsphereCombinedLibs -lm -o bias
    

    为此,请转到 lib/makes/make_spg.txt 文件,并将 LLIBS 定义替换为

    LLIBS   = -l$(COMBINEDLIB) -lm
    

    【讨论】:

      猜你喜欢
      • 2016-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-18
      • 1970-01-01
      • 1970-01-01
      • 2016-05-25
      相关资源
      最近更新 更多