2017-01-22 6 views
1

Ich versuche, Taschensphinx auf meinem Beaglebone schwarz kompilieren. Allerdings stieß ich während des Bauprozesses durch den Einsatz von Eclipse Luna auf einen "Inkompatiblen Fehler beim Überspringen". Ich habe versucht, -Lusr/lib/arm-linux-gnueabihf und auch -lpthread -lm -lrt -ldl zu verbinden, aber es löst den Fehler nicht.Überspringen inkompatiblen Fehler bei der Verwendung von Arm-Linux-Gnueabihf auf Beaglebone schwarz

Kompilieren auf meinem Computer mit gcc und g ++ ist in Ordnung. Nur dass nach der Änderung von gcc und g ++ zu "arm-linux-gnueabihf-gcc-4.8 -std = C++ 11" und "arm-linux-gnueabihf-g ++ - 4.8 -std = C++ 11" das Problem auftritt.

Dies ist, was ich nach dem Kompilieren bekommen,

Beschreibung Ressourcenpfad Location Type unvereinbar /usr/local/lib/libsphinxbase.a Skipping, wenn für -lsphinxbase
Überspringen unvereinbar/usr/local Benutzer/lib/libsphinxad.so bei der Suche nach -lsphinxad
unvereinbar /usr/local/lib/libsphinxad.a Skipping, wenn für -lsphinxad
Überspringen unvereinbar /usr/local/lib/libpocketsphinx.so suchen, wenn für -lpocketsphinx
Suche überspringen inkompatibel /usr/local/lib/libpocksphinx.a bei der Suche nach -lpocksphinx
Überspringen inkompatibel //usr/local/lib/libsphinxbase.so bei der Suche nach -lsphinxbase
Inkompatibles Überspringen // usr/local/lib/libsphinxbase. ein bei der Suche nach -lsphinxbase
unvereinbar //usr/local/lib/libsphinxad.so Skipping, wenn für -lsphinxad
Überspringen unvereinbar //usr/local/lib/libsphinxad.a suchen, wenn für -lsphinxad
Überspringen unvereinbar Suche //usr/local/lib/libpocketsphinx.so bei der Suche nach -lpocksphinx
Inkompatibles //usr/local/lib/libpocketsphinx.a bei der Suche nach -lpocksphinx
überspringenmake: *** [pocketsphinx2] Fehler 1
nicht finden kann -lsphinxbase
nicht -lsphinxad
nicht -lpocketsphinx

Antwort

2

Sie müssen den Pfad zu Ihrer Sphinx Bibliothek in Ihrem Compiler Build-Pfad finden finden :

-L "path/to/Sphinx"

Sobald Sie, dass das ungelösten Symbole Problem behoben worden sein getan hat.

+0

Die benötigten Sphinx-Bibliotheken sind alle in meinem Build-Pfad enthalten. Ich habe kein Problem, es für meinen Computer mit gcc g ++ Befehl zu kompilieren. Nur wenn ich den Befehl in "arm-linux-gnueabihf-gcc-4.8 -std = C++ 11" und "arm-linux-gnueabihf-g ++ - 4.8 -std = C++ 11" ändere, um es kompatibel zu machen mit dem Beaglebone-Schwarz erscheint dieser Fehler. –

Verwandte Themen