Rumah pembangunan bahagian belakang tutorial php [请问达人]关于php5和libiconv进行交叉编译的有关问题[急]

[请问达人]关于php5和libiconv进行交叉编译的有关问题[急]

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

[请教达人]关于php5和libiconv进行交叉编译的问题[急!!!]
项目要求重新编译php,把iconv库编译进去,我已经安装了iconv库了,但是等到编译php进行configure的时候,却总是说找不到iconv库,以前我没有接触过php的东西,所以实在是没招了,请大侠指教指教,多谢多谢!

我的操作步骤:(mips64平台)

1.安装libiconv-1.11.tar.gz

交叉编译工具已经export过了

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

完成这一步会在/usr/local/iconv下生成几个目录,readelf -h检查编译出来的iconv可执行文件是正确的(mips3000,64位)

2.将已经编译出来的库和.h文件拷到编译工具对应的库和include目录下

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 -includedir=/usr/local/Cavium_Networks/OCTEON-SDK/tools/mips64-octeon-linux-gnu/sys-root/usr/include

这一步出错:

checking for libiconv in -liconv... no
checking for iconv in -liconv... no
configure: error: iconv not found, in order to build xmlrpc you need the iconv library

如果只是-with-iconv,可以configure过去,而且也能编译出来,但是显示phpinfo的时候iconv总是用的glibc的iconv。。。


------解决方案--------------------
帮你 ddddd
------解决方案--------------------
去掉 -with-xmlrpc,应该可以通过

或者检查一下 pkgconfig 有没有 libiconv.pc
------解决方案--------------------
那不就得了,locate libiconv.pc 一下.

把libiconv.pc 复制到/usr/lib/pkgconfig/

或者把所在path 加到 PKG_CONFIG_PATH 中去.

这样编译时就能找到了

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Fungsi penting yang disyorkan untuk pemprosesan bahasa Cina: Penjelasan terperinci tentang fungsi iconv PHP Fungsi penting yang disyorkan untuk pemprosesan bahasa Cina: Penjelasan terperinci tentang fungsi iconv PHP Jun 27, 2023 pm 02:04 PM

Semasa pemprosesan teks, adalah keperluan biasa untuk menukar rentetan dalam format pengekodan yang berbeza. Fungsi iconv (InternationalizationConversion) yang disediakan dalam bahasa PHP boleh memenuhi keperluan ini dengan sangat mudah. Artikel ini akan memperkenalkan penggunaan fungsi iconv secara terperinci dari aspek berikut: Definisi fungsi iconv dan pengenalan kepada parameter biasa Contoh demonstrasi: Tukar rentetan dikod GBK kepada rentetan berkod UTF-8 Contoh demonstrasi: Tukar UTF

Menyahmistikan kata kunci dengan dalam Python Menyahmistikan kata kunci dengan dalam Python Apr 14, 2023 am 11:31 AM

Ramai daripada kita telah melihat coretan ini berulang kali dalam kod Python: dengan open('Hi.text', 'w') sebagai f: f.write("Hello, there") Walau bagaimanapun, sesetengah daripada kita Sesetengah orang tidak tahu dengan apa digunakan dan mengapa kita perlu menggunakannya di sini. Dalam bacaan ini, anda akan mengetahui hampir semua masalah yang boleh diselesaikan. Mari mulakan! Mula-mula, mari kita pertimbangkan perkara yang perlu kita lakukan tanpa menggunakan kata kunci dengan. Dalam kes ini kita perlu membuka fail terlebih dahulu dan cuba menulis. Tidak kira kejayaan atau kegagalan, lebih baik kita begitu

Pengenalan kepada arahan iconv di bawah CentOS Pengenalan kepada arahan iconv di bawah CentOS Dec 29, 2023 pm 07:52 PM

iconv-fencoding[-tencoding][inputfile]...[Fungsi] Menukar kandungan fail yang diberikan daripada satu pengekodan kepada yang lain. [Penerangan]-fencoding: Tukar aksara daripada pengekodan kepada pengekodan. -tencoding: Tukar aksara kepada pengekodan. -l: Senaraikan set aksara yang dikodkan -ofile yang diketahui: Tentukan fail output -c: Abaikan aksara haram dalam output -s: Sekat mesej amaran, tetapi bukan mesej ralat --verbose: Paparkan maklumat kemajuan -f dan -t boleh Aksara undang-undang yang ditentukan disenaraikan dalam arahan dengan pilihan -l. [Contoh]* Senaraikan pengekodan aksara yang disokong pada masa ini

Bagaimana untuk menyusun silang program boleh laku sistem yang berbeza pada pelayan ubuntu? Bagaimana untuk menyusun silang program boleh laku sistem yang berbeza pada pelayan ubuntu? Mar 06, 2024 pm 01:34 PM

Saya percaya ramai pengaturcara C mempunyai soalan ini, bagaimana jika pelayan mempunyai versi gcc yang berbeza Adakah mereka akan mempengaruhi satu sama lain? Jawapannya ialah ya. Apabila kita biasanya menggunakan gcc untuk menyusun fail sumber, gcc ini ialah gcc pertama yang ditemui dalam PATH pembolehubah persekitaran sistem. Bagaimana jika anda ingin menyusun silang atur cara untuk sistem yang berbeza? Ini memerlukan berbilang set rantai alat kompilasi, dan rantai alat yang sepadan digunakan untuk menyusun atur cara sistem sasaran. Laluan pengkompil laluan lalai: biasanya diletakkan dalam direktori /usr/bin. Laluan fail pengepala: Fail pengepala peringkat sistem biasanya diletakkan dalam /usr/include, dan fail pengepala perpustakaan standard biasanya diletakkan dalam /usr/local/include. Laluan perpustakaan: Perpustakaan dinamik sistem selalunya terletak di /u

Sepuluh pembolehubah persekitaran yang paling biasa digunakan dalam Linux Sepuluh pembolehubah persekitaran yang paling biasa digunakan dalam Linux Feb 19, 2024 pm 04:00 PM

Sistem pengendalian Linux menyediakan pelbagai pembolehubah persekitaran untuk mengkonfigurasi dan mengurus tingkah laku sistem. Artikel ini akan memperkenalkan 10 pembolehubah persekitaran yang paling biasa di Linux, dan memberikan kod sampel dan analisis yang sepadan. 1. Pembolehubah persekitaran PATHPATH menentukan direktori tempat sistem mencari fail boleh laku. Apabila anda memasukkan arahan dalam terminal, sistem mendapatkan semula fail boleh laku dalam direktori yang dinyatakan dalam pembolehubah PATH. Contoh kod: echo$PATH output:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games: /snap/bin parsing

Bagaimana untuk menggunakan pernyataan Python Bagaimana untuk menggunakan pernyataan Python May 25, 2023 pm 05:22 PM

Badan penyata (dengan-badan): Blok kod yang dibalut dengan pernyataan dengan akan memanggil kaedah enter() pengurus konteks sebelum melaksanakan badan pernyataan, dan kaedah exit() akan dilaksanakan selepas badan pernyataan dilaksanakan. Sintaks asas dan prinsip kerja Format sintaks pernyataan with adalah seperti berikut: Penyenaraian 1. Format sintaks pernyataan with withcontext_expression[astarget(s)]: with-body Di sini contextexpression mengembalikan objek pengurus konteks, yang tidak diberikan kepada klausa sebagai sasaran(s) dalam, jika klausa sebagai ditentukan, konteks akan diuruskan

Cip dibangunkan yang menerima 5G dan 6G masa depan empat kali lebih baik Cip dibangunkan yang menerima 5G dan 6G masa depan empat kali lebih baik Jul 02, 2024 am 07:09 AM

Gangguan dan isyarat bertindih mungkin akan meningkat pada tahun-tahun akan datang. Lagipun, bukan sahaja kereta yang semakin berubah menjadi pusat kawalan radio yang memantau persekitaran mereka di satu pihak dan ingin menukar jumlah yang besar

Sel suria yang lebih baik, teknologi telus dan banyak lagi Sel suria yang lebih baik, teknologi telus dan banyak lagi Jun 14, 2024 pm 09:12 PM

Sel suriaberasaskan perovskite dalam kawasan tertentu yang baik contoh yang menggambarkan peluang yang ditawarkan oleh teknologi baru yang dibantu komputer.Galian menjanjikan hasil elektrik yang luar biasa, yang akan melebihi 30 peratus dalam pelbagai lapisan

See all articles