[请问达人]关于php5和libiconv进行交叉编译的有关问题[急]
[请教达人]关于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 中去.
这样编译时就能找到了

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



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

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

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

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

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

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

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