sipe(プラグインpidgin-gaim)はlibpurpleヘッダーを見つけることができません。

sipe(プラグインpidgin-gaim)はlibpurpleヘッダーを見つけることができません。

私はsourceforgeからpidgin 2.10.6とsipe 1.14.1をダウンロードしました。

次のコマンドを使用して、pidgin(2.10.6)フォルダにpidginをインストールしました。

./configure --prefix=/home/tony/soft/pidgin_sipe --disable-screensaver --disable-gtkspell --disable-vv --disable-meanwhile --disable-avahi --disable-nm --disable-tcl

make
make install

うまく機能し、ピジンを始めることができます/home/tony/soft/pidgin_sipe/bin/pidgin

その後、プラグインsipeをインストールしようとしましたが、次のコマンドを使用してsipe(1.14.1)フォルダにあります。

./configure --prefix=/home/tony/soft/pidgin_sipe

返品:

checking for PURPLE... no 
checking for TELEPATHY_GLIB... no
configure: error: at least one plugin must be selected

If you didn't use a --enable option then please check that you have
the headers for the packages "purple" or "telepathy-glib" installed.

環境変数にPATHフォルダを追加して/home/tony/soft/pidgin_sipe/binエクスポートしましたが、PURPLE_LIBS="/home/tony/soft/pidgin_sipe/lib"結果は同じです。

フォルダ内の/home/tony/soft/pidgin_sipe/include/libpurpleヘッダーは次の場所にあります。

account.h conversation.h debug.h .... upnp.h

私は何かを見逃していますか?それともlibpurpleがどこにあるのか、sipeにどのように通知できますか?

答え1

libpurple-devおそらくインストールする必要があります問題apt-getが解決されます。

答え2

コンパイラ/リンカーにライブラリを見つける場所を教えてください。この--prefixオプションは、単にビルドシステムに次のように指示します。その結果、何か、依存関係を見つける場所の代わりに。

通常、これはconfigureいくつかの環境変数を設定するか、スクリプトオプション(優先)を使用して実行できます。たとえば、コンパイラ/リンカがヘッダファイル/ライブラリを見つける必要がある場所をビルドシステムに知らせるconfigure --helpオプションの出力を確認します。--with-purple=path時には2つのオプションがあり、時には1つしかありません--with-libXYZ-header=--with-libXYZ-libs=前者の場合はヘッダー/ライブラリのフルパスを指定し、後者は親ディレクトリ(/home/tony/soft/pidgin_sipeあなたの場合)のみを指定します。

オプションが失敗した場合は、CFLAGSCコンパイラー、CXXFLAGSC ++コンパイラー、CPPFLAGSCプリプロセッサー、およびLDFLAGSリンカー(ld)を使用してください。あなたの場合は、以下を追加してください。

-I/home/tony/soft/pidgin_sipe/include -L/home/tony/soft/pidgin_sipe/lib

トリックを実行する必要があります(64ビットシステムを使用している場合は、CFLAGS代わりに使用する必要があります)。CXXFLAGSlib64lib

ちなみに、これらの環境変数はいいえ通常、Makefileで使用されるのではなく、コンパイラ自体で処理されます(そして通常、独自のビルドシステムを作成するたびにそれを使用することは良い習慣と見なされます)。

関連情報