arg“ -lphp5”はGCCでどのライブラリを参照しますか?


0

-lphp5が参照するライブラリはどこで入手できますか?YUMのメタパッケージの一部ですか?

どこかでソースを見つけることができますか?私はPHCでいくつかの設定の問題を抱えていますが、これはそれらの根本にあるようです。

回答:


2

概要レベルでは、php5ライブラリとのリンクを意味します。PHCがhttp://www.phpcompiler.orgの場合、PHP libを探しているのは理にかなっています。これはマシンのどこにインストールされていますか?あなたができるはずです:locate libphp5そしてそれを見つける。Locateに表示されない場合は、PHPをインストールする必要があります。

より具体的なレベルで-lは、ライブラリを探すことを意味します。 -lNAMEリンカーはlibNAME.so最初に検索し、それが見つからない場合は、を試してくださいlibNAME.a。どこに見えますか?一般的/usr/lib/lib、いくつかのコンパイラ固有のディレクトリ、およびで提供されるディレクトリ-L。共通のパスにない場合、どうすればPHCにそれを見つけさせることができますか?PHCのビルドスクリプトで何かを設定できるはずです。


0

PHP5をインストールするときにおそらくこれを取得しています。

PHP5インストールの問題から-libphp5.soは作成されません

コンパイル時に、libphp5.soが見つからないというメッセージを受け取った場合、次のオプションを設定する必要があります。

./configure --with-apxs2 = / usr / local / apache / bin / apxs

「make install」でコンパイルすると、ライブラリが作成されることがすぐにわかります。

その場合、ソースからコンパイルするのではなく、PHP5のバイナリリリースをインストールしてみませんか?


phc用にコンパイルする場合、一般的にも必要--enable-embedです。
ポールビガー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.