2

私は自分のプログラムでフェスティバル TTS c++ API を使用してい ます

C++ プログラムをコンパイルすると、gcc でエラーが発生します。

g++ -L/usr/lib -L/home/peeyush/Desktop/festival/src/lib -L/home/peeyush/Desktop/speech_tools/lib -o"peeyush" ./src/peeyush.o -llibeststring.a -llibestbase.a -llibestools.a -llibFestival.a
/usr/bin/ld: cannot find -llibeststring.a
collect2: ld returned 1 exit status
make: *** [peeyush] Error 1

このエラーを整理するのを手伝ってください。

-ありがとう

ピーユッシュ・シャンデル(インド)

4

1 に答える 1

7

このオプションを使用する場合、リンカが想定する名前の先頭、末尾、または一部を-l指定しません。あなたはそれを拾うようなものを使いたいでしょう(あなたのパスが正しく設定されていると仮定します.lib.a.so-leststring-L

別の方法として、リンクするオブジェクト リストの一部として正確なファイル名 ( no -l、 just )を指定することもできます (順序が .o ファイルに対して正しいことを確認してください)。libeststring.aリンカはあなたの-Lパスを検索することを知りません。最も簡単なのは使用すること-lです。

于 2010-06-01T15:07:17.697 に答える