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

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

Jun 13, 2016 pm 01:39 PM
iconv usr with

【専門家に聞く】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 に追加します。

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

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

中国語処理におすすめの必須機能:PHPのiconv関数を詳しく解説 中国語処理におすすめの必須機能:PHPのiconv関数を詳しく解説 Jun 27, 2023 pm 02:04 PM

テキスト処理中に、文字列をさまざまなエンコード形式に変換するのは一般的な要件です。 PHP 言語で提供される iconv (InternationalizationConversion) 関数は、このニーズに非常に便利に応えます。この記事では、iconv 関数の使い方を次の側面から詳しく紹介します。 iconv 関数の定義と共通パラメーターの紹介 デモ例: GBK エンコード文字列を UTF-8 エンコード文字列に変換する デモ例: UTF を変換する

CentOS での iconv コマンドの概要 CentOS での iconv コマンドの概要 Dec 29, 2023 pm 07:52 PM

iconv-fencoding[-tencoding][inputfile]...[機能] 指定されたファイルの内容をあるエンコーディングから別のエンコーディングに変換します。 [説明]-fencoding: 文字をエンコーディングからエンコーディングに変換します。 -tencoding: 文字をエンコーディングに変換します。 -l: 既知のエンコード文字セットをリストします -ofile: 出力ファイルを指定します -c: 出力内の不正な文字を無視します -s: 警告メッセージを抑制しますが、エラー メッセージは抑制しません --verbose: 進行状況情報を表示します -f および -t は実行できます指定された有効な文字は、-l オプションを使用してコマンドにリストされます。 【例】* 現在サポートされている文字コードの一覧

Python の with キーワードをわかりやすく理解する Python の with キーワードをわかりやすく理解する Apr 14, 2023 am 11:31 AM

私たちの多くは、Python コードで次のスニペットを何度も見たことがあります: with open('Hi.text', 'w') as f: f.write("Hello, there") しかし、私たちの中には、そうでない人もいます。 with が何に使用されるのか、なぜここで使用する必要があるのか​​がわかりません。この本を読めば、解決できるほぼすべての問題がわかります。はじめましょう!まず、with キーワードを使用せずに何をする必要があるかを考えてみましょう。この場合、最初にファイルを開いて書き込みを試みる必要があります。成功しても失敗しても、私たちはそうあるべきです

ubuntuサーバー上で異なるシステムの実行可能プログラムをクロスコンパイルするにはどうすればよいですか? ubuntuサーバー上で異なるシステムの実行可能プログラムをクロスコンパイルするにはどうすればよいですか? Mar 06, 2024 pm 01:34 PM

多くの C プログラマーは、「サーバーに異なる gcc バージョンがある場合はどうなるのですか? 相互に影響を及ぼしますか?」という疑問を抱いたことがあると思います。答えは「はい」です。通常、gcc を使用してソース ファイルをコンパイルする場合、この gcc はシステム環境変数 PATH で最初に見つかる gcc です。異なるシステム用にプログラムをクロスコンパイルしたい場合はどうすればよいでしょうか?これには、複数のコンパイル ツール チェーンのセットが必要であり、対応するツール チェーンを使用してターゲット システムのプログラムをコンパイルします。デフォルトのパス コンパイラ パス: 通常は /usr/bin ディレクトリに配置されます。ヘッダー ファイル パス: システムレベルのヘッダー ファイルは通常 /usr/include に配置され、標準ライブラリのヘッダー ファイルは通常 /usr/local/include に配置されます。ライブラリ パス: システム動的ライブラリは通常、/u にあります。

Linux で最もよく使用される 10 個の環境変数 Linux で最もよく使用される 10 個の環境変数 Feb 19, 2024 pm 04:00 PM

Linux オペレーティング システムには、システムの動作を構成および管理するためのさまざまな環境変数が用意されています。この記事では、Linux で最も一般的な 10 個の環境変数を紹介し、サンプル コードと対応する分析を示します。 1. PATHPATH 環境変数は、システムが実行可能ファイルを検索するディレクトリを決定します。ターミナルにコマンドを入力すると、システムは PATH 変数で指定されたディレクトリにある実行可能ファイルを取得します。サンプルコード: echo$PATH Output:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games: /snap/bin 解析

Pythonのwith文の使い方 Pythonのwith文の使い方 May 25, 2023 pm 05:22 PM

ステートメント本体 (with-body): with ステートメントでラップされたコード ブロックは、ステートメント本体の実行前にコンテキスト マネージャーの enter() メソッドを呼び出し、ステートメント本体の実行後に exit() メソッドが実行されます。基本構文と動作原理 with ステートメントの構文形式は次のとおりです。 リスト 1. with ステートメントの構文形式 withcontext_expression[astarget(s)]: with-body ここで、contextexpression は、コンテキスト マネージャー オブジェクトを返します。 as 句.target(s) in、as 句が指定されている場合、コンテキストが管理されます

5G と将来の 6G を 4 倍効率的に受信できるチップを開発 5G と将来の 6G を 4 倍効率的に受信できるチップを開発 Jul 02, 2024 am 07:09 AM

干渉や信号の重複は今後数年間で増加する可能性があります。結局のところ、一方で周囲を監視し、大量の通信を必要とするラジコンセンターと化しているのは車だけではありません。

より優れた太陽電池、透明性のあるテクノロジーなど より優れた太陽電池、透明性のあるテクノロジーなど Jun 14, 2024 pm 09:12 PM

ペロブスカイトに基づく太陽電池は、特に新しいコンピュータ支援技術によってもたらされる可能性を示す良い例です。鉱物は、多層で 30 パーセントを超える優れた発電量を約束します。

See all articles