0

root アクセス権のないネットワーク上にいるため、インストールするものはすべてプレフィックス ~/bin の下にあります (実際にはフル パスで参照されます)。だから私はこれを送信するために使用しているものです。Imlib2 です./configure --prefix=~/bin; make; make install。次に、tint2 ソース ディレクトリから実行します。

IMLIB2_CFLAGS=-i~/bin/include/Imlib2.h *only typoed here
export IMLIB2_CFLAGS
IMLIB2_LIBS=-l~/bin/lib/libImlib2.a
export IMLIB2_LIBS
./configure --prefix=~/bin

この魅力的なメッセージを私に残します

checking for IMLIB2... yes
checking for imlib_context_set_display in -lImlib2... no
configure: error: Imlib2 must be built with X support

編集:

そのため、Imlib2 は --with-x でコンパイルされ、参照している場所にインストールされます。同じエラー メッセージが引き続き表示されます。

4

2 に答える 2

1

imlib2 の初期設定のフラグが何かわからないからだと思いますか?

おそらくそうだ。 ./configure --help通常、何をすべきかについてのアドバイスを提供します (つまり、configure スクリプトに正しい情報を渡す方法。ただし、その情報が imlib2 にどのようなものであるかを調べる必要があります)。

于 2009-09-22T19:56:49.980 に答える
0

Q が正確であれば、最初の行の CLFAGS のスペルを修正する必要があります。

より一般的には、次を使用できます。

CPPFLAGS=-I~/bin/include LDFLAGS=-L~/bin/lib ./configure ...

ただし、受け入れられた回答が示唆するように、前提条件のソフトウェア パッケージの場所を直接指定する方法がしばしばあります。

関連項目: Linux での別の .so ファイルとのリンク

于 2009-09-22T20:44:43.270 に答える