私は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
あなたの場合)のみを指定します。
オプションが失敗した場合は、CFLAGS
Cコンパイラー、CXXFLAGS
C ++コンパイラー、CPPFLAGS
Cプリプロセッサー、およびLDFLAGS
リンカー(ld
)を使用してください。あなたの場合は、以下を追加してください。
-I/home/tony/soft/pidgin_sipe/include -L/home/tony/soft/pidgin_sipe/lib
トリックを実行する必要があります(64ビットシステムを使用している場合は、CFLAGS
代わりに使用する必要があります)。CXXFLAGS
lib64
lib
ちなみに、これらの環境変数はいいえ通常、Makefileで使用されるのではなく、コンパイラ自体で処理されます(そして通常、独自のビルドシステムを作成するたびにそれを使用することは良い習慣と見なされます)。