ホームページ > バックエンド開発 > PHPチュートリアル > 【専門家に聞く】php5とlibiconvのクロスコンパイルについての質問【緊急】

【専門家に聞く】php5とlibiconvのクロスコンパイルについての質問【緊急】

WBOY
リリース: 2016-06-13 13:39:51
オリジナル
1494 人が閲覧しました

【専門家に聞く】php5とlibiconvのクロスコンパイルの問題について【緊急! ! ! ]
プロジェクトでは PHP の再コンパイルと iconv ライブラリのコンパイルが必要です。iconv ライブラリはすでにインストールされていますが、configure のために PHP をコンパイルすると、これまで PHP を使用したことがないというメッセージが常に表示されます。何か、全く分からないのでアドバイスをお願いします、よろしくお願いします!

私の手順: (mips64 プラットフォーム)

1. libiconv-1.11.tar.gz をインストールします

クロスコンパイル ツールがエクスポートされました

。 /configure --prefix=/usr/local/iconv --host=mipsel-linux
make
make intall

この手順を完了すると、/usr/local/iconv ディレクトリにいくつかのファイルが生成されます。 readelf -h は、コンパイルされた iconv 実行可能ファイルが正しいことを確認します (mips3000、64 ビット)

2. コンパイルされたライブラリと .h ファイルをライブラリにコピーし、コンパイル ツールに対応するディレクトリをインクルードします 次へ

3. php をコンパイルします
./configure --host=mipsel-linux --prefix=/usr/local/mips64/ -enable-force-cgi-redirect -enable-fastcgi -enable-sockets -with- gd -with-zlib -with-png -with-iconv-dir=/usr/local/iconv -disable-mbstring -with-xmlrpc -libdir=/usr/local/Cavium_Networks/OCTEON-SDK/tools/ mips64-octeon- linux-gnu/sys-root/usr/lib64 -builtir=/usr/local/Cavium_Networks/OCTEON-SDK/tools/mips64-octeon-linux-gnu/sys-root/usr/include

エラーこのステップ:

-liconv で libiconv を確認しています... いいえ
-liconv で iconv を確認しています... いいえ
構成: エラー: iconv が見つかりません。xmlrpc をビルドするには、必要がありますiconv ライブラリ

-with-iconv だけなら設定してコンパイルできるのですが、phpinfo を表示するとき、iconv は常に glibc の iconv を使用します。 。 。


-----解決策---------------------------- -
助けてください
------解決策--------
-with-xmlrpc を削除すると、次のことができるはずです。 pass

または、pkgconfig に libiconv.pc があるかどうかを確認します
------解決策------------------
以上です。 libiconv.pc を見つけます。

libiconv.pc を /usr/lib/pkgconfig/

にコピーするか、パスを PKG_CONFIG_PATH に追加します。

こうすることで、コンパイル中に見つけることができます

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート