portaudio をコンパイルした後、プロジェクトに「libportaudio.a」を配置して、portaudio の静的ライブラリを使用しようとしています(「./configre && make」を実行してから、lib/.libs/ にファイルを取得しました)。
これは qt プロジェクトなので、Makefile Lib の行は次のようになります。
LIBS = $(SUBLIBS) -L/usr/lib/x86_64-linux-gnu -L/home/larose/babel/BabelAudio/lib -Lportaudio -Llibspeex -Llibspeexdsp -lQtGui -lQtNetwork -lQtCore -lpthread
私の.proには次のものがあります:
LIBS += -L$$PWD/lib -Lportaudio -Llibspeex -Llibspeexdsp
しかし、私がmakeしようとすると、結果は次のようになります:
SpeakThread.cpp:(.text+0x388): undefined reference to `Pa_OpenStream'
SpeakThread.cpp:(.text+0x3c7): undefined reference to `Pa_OpenStream'
SpeakThread.cpp:(.text+0x3d0): undefined reference to `Pa_StartStream'
SpeakThread.cpp:(.text+0x3da): undefined reference to `Pa_StartStream'
SpeakThread.cpp:(.text+0x3e4): undefined reference to `Pa_IsStreamActive'
ライブラリを移植可能にするために ./configure を実行するときに何か特別なことはありますか、または単に Makefile で変更することはありますか?