Menu

Problem Compiling PocketSphinx

Help
2011-11-19
2012-09-22
  • Brian Campbell

    Brian Campbell - 2011-11-19

    I am trying to compile a version of PocketSphinx on a Windows machine that
    will be used on Android

    When compiling SphinxBase using Cygwin, I enter the following commands from
    /cygdrive/c/MobileDevelopment/Sphinx/SphinxBase

    ./autogen.sh
    ./configure
    make
    make install

    All seems to go well during the compiling of SphinxBase.

    When compiling PocketSphinx, I enter the same commands as above, however when
    I enter 'make' I get the following

    Brian@MdcNoteBook /cygdrive/c/MobileDevelopment/Sphinx/PocketSphinx
    $ make
    Making all in src
    make: Entering directory /cygdrive/c/MobileDevelopment/Sphinx/PocketSphinx/s rc' Making all in libpocketsphinx make: Entering directory/cygdrive/c/MobileDevelopment/Sphinx/PocketSphinx/s
    rc/libpocketsphinx'
    make: Nothing to be done for all'. make: Leaving directory/cygdrive/c/MobileDevelopment/Sphinx/PocketSphinx/sr
    c/libpocketsphinx'
    Making all in programs
    make: Entering directory `/cygdrive/c/MobileDevelopment/Sphinx/PocketSphinx/s
    rc/programs'
    /bin/sh ../../libtool --tag=CC --mode=link gcc -g -O2 -Wall -L/cygdrive/c/Mo
    bileDevelopment/Sphinx/PocketSphinx/../sphinxbase/src/libsphinxad -L/cyg
    drive/c/MobileDevelopment/Sphinx/PocketSphinx/../sphinxbase/src/libsphinxbase
    -L/cygdrive/c/MobileDevelopment/Sphinx/PocketSphinx/../sphinxbase/src/libsphinxb
    ase/.libs -o pocketsphinx_continuous.exe continuous.o
    ../../src/libpocketsphinx/
    libpocketsphinx.la -lsphinxad -lsphinxbase
    libtool: link: gcc -g -O2 -Wall -o .libs/pocketsphinx_continuous.exe
    continuous.
    o
    -L/cygdrive/c/mobiledevelopment/sphinx/pocketsphinx/../sphinxbase/src/libsphi
    nxbase/.libs
    -L/cygdrive/c/MobileDevelopment/Sphinx/PocketSphinx/../sphinxbase/s
    rc/libsphinxbase/.libs
    -L/cygdrive/c/MobileDevelopment/Sphinx/PocketSphinx/../sp
    hinxbase/src/libsphinxad
    -L/cygdrive/c/MobileDevelopment/Sphinx/PocketSphinx/../
    sphinxbase/src/libsphinxbase ../../src/libpocketsphinx/.libs/libpocketsphinx.a
    -
    L/cygdrive/c/mobiledevelopment/sphinx/pocketsphinx/../sphinxbase/src/libsphinx
    ad
    -L/cygdrive/c/mobiledevelopment/sphinx/pocketsphinx/../sphinxbase/src/libsphinx
    base
    /cygdrive/c/mobiledevelopment/sphinx/pocketsphinx/../sphinxbase/src/libsphi
    nxbase/.libs/libsphinxbase.a
    /cygdrive/c/MobileDevelopment/Sphinx/PocketSphinx/.
    ./sphinxbase/src/libsphinxad/.libs/libsphinxad.a -lwinmm
    /cygdrive/c/MobileDevel
    opment/Sphinx/SphinxBase/src/libsphinxbase/.libs/libsphinxbase.a
    /cygdrive/c/Mob
    ileDevelopment/Sphinx/PocketSphinx/../sphinxbase/src/libsphinxbase/.libs/libsp
    hi
    nxbase.a /usr/lib/libiconv.dll.a /usr/lib/liblapack.dll.a
    /usr/lib/libblas.dll.a

    continuous.o: In function recognize_from_file': /cygdrive/c/mobiledevelopment/sphinx/pocketsphinx/src/programs/continuous.c:16 0: undefined reference to__imp__ps_start_utt'
    /cygdrive/c/mobiledevelopment/sphinx/pocketsphinx/src/programs/continuous.c:16
    3:
    undefined reference to __imp__ps_process_raw' /cygdrive/c/mobiledevelopment/sphinx/pocketsphinx/src/programs/continuous.c:18 6: undefined reference to__imp__ps_process_raw'
    /cygdrive/c/mobiledevelopment/sphinx/pocketsphinx/src/programs/continuous.c:18
    9:
    undefined reference to __imp__ps_end_utt' continuous.o: In functionprint_word_times':
    /cygdrive/c/mobiledevelopment/sphinx/pocketsphinx/src/programs/continuous.c:11
    3:
    undefined reference to __imp__ps_seg_iter' /cygdrive/c/mobiledevelopment/sphinx/pocketsphinx/src/programs/continuous.c:11 8: undefined reference to__imp__ps_seg_frames'
    /cygdrive/c/mobiledevelopment/sphinx/pocketsphinx/src/programs/continuous.c:11
    9:
    undefined reference to __imp__ps_seg_prob' /cygdrive/c/mobiledevelopment/sphinx/pocketsphinx/src/programs/continuous.c:12 0: undefined reference to__imp__ps_get_logmath'
    /cygdrive/c/mobiledevelopment/sphinx/pocketsphinx/src/programs/continuous.c:12
    1:
    undefined reference to __imp__ps_seg_word' /cygdrive/c/mobiledevelopment/sphinx/pocketsphinx/src/programs/continuous.c:12 2: undefined reference to__imp__ps_seg_next'
    continuous.o: In function recognize_from_file': /cygdrive/c/mobiledevelopment/sphinx/pocketsphinx/src/programs/continuous.c:19 4: undefined reference to__imp__ps_get_hyp'
    continuous.o: In function recognize_from_microphone': /cygdrive/c/mobiledevelopment/sphinx/pocketsphinx/src/programs/continuous.c:24 9: undefined reference to__imp__ps_start_utt'
    /cygdrive/c/mobiledevelopment/sphinx/pocketsphinx/src/programs/continuous.c:24
    9:
    undefined reference to __imp__ps_process_raw' /cygdrive/c/mobiledevelopment/sphinx/pocketsphinx/src/programs/continuous.c:24 9: undefined reference to__imp__ps_end_utt'
    /cygdrive/c/mobiledevelopment/sphinx/pocketsphinx/src/programs/continuous.c:24
    9:
    undefined reference to __imp__ps_get_hyp' continuous.o: In functionmain':
    /cygdrive/c/mobiledevelopment/sphinx/pocketsphinx/src/programs/continuous.c:36
    3:
    undefined reference to __imp__ps_init' /cygdrive/c/mobiledevelopment/sphinx/pocketsphinx/src/programs/continuous.c:38 4: undefined reference to__imp__ps_free'
    collect2: ld returned 1 exit status
    make: *** Error 1
    make: Leaving directory /cygdrive/c/MobileDevelopment/Sphinx/PocketSphinx/sr c/programs' make: *** Error 1 make: Leaving directory/cygdrive/c/MobileDevelopment/Sphinx/PocketSphinx/sr
    c'
    make: *** Error 1

    Brian@MdcNoteBook /cygdrive/c/MobileDevelopment/Sphinx/PocketSphinx
    $

    I am a Windows developer and I know virtually nothing about the Linux world,
    so I am struggling with this problem.

    Could someone help me get past this problem

    Thanks

    Brian Campbell

     
  • Nickolay V. Shmyrev

    Hello Brian

    When you report about problems or other errors please provide as much
    information about software you are trying to build as you can. Please provide
    sphinxbase version. Please provide pocketsphinx version.

     

Log in to post a comment.