【専門家に聞く】php5とlibiconvのクロスコンパイルについての質問【緊急】
【専門家に聞く】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 に追加します。
こうすることで、コンパイル中に見つけることができます

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











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

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

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

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

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 解析

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

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

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