[请问达人]关于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 中去.
这样编译时就能找到了

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Lors du traitement de texte, il est courant de convertir des chaînes dans différents formats de codage. La fonction iconv (InternationalizationConversion) fournie dans le langage PHP peut répondre à ce besoin très facilement. Cet article présentera en détail l'utilisation de la fonction iconv sous les aspects suivants : Définition de la fonction iconv et introduction aux paramètres communs Exemple de démonstration : Convertir une chaîne codée GBK en chaîne codée UTF-8 Exemple de démonstration : Convertir UTF

iconv-fencoding[-tencoding][inputfile]...[Fonction] Convertit le contenu d'un fichier donné d'un encodage à un autre. [Description]-fencoding : Convertit les caractères de l'encodage en encodage. -tencoding : convertit les caractères en codage. -l : répertorie l'ensemble connu de caractères codés -ofile : spécifie le fichier de sortie -c : ignore les caractères illégaux dans la sortie -s : supprime les messages d'avertissement, mais pas les messages d'erreur --verbose : affiche les informations de progression -f et -t peuvent Les caractères légaux spécifiés sont répertoriés dans la commande avec l'option -l. [Exemple]* Liste des encodages de caractères actuellement pris en charge

Beaucoup d'entre nous ont vu cet extrait encore et encore dans le code Python : with open('Hi.text', 'w') as f: f.write("Bonjour, là") Cependant, certains d'entre nous Certaines personnes ne le font pas savoir à quoi sert with et pourquoi nous devons l'utiliser ici. Dans cette lecture, vous découvrirez presque tous les problèmes pouvant être résolus. Commençons ! Tout d’abord, considérons ce que nous devons faire sans utiliser le mot-clé with. Dans ce cas, nous devons d’abord ouvrir le fichier et essayer d’écrire. Peu importe le succès ou l'échec, nous ferions mieux d'être

Je crois que de nombreux programmeurs C se sont posé cette question : que se passe-t-il si un serveur a différentes versions de gcc ? La réponse est oui. Lorsque nous utilisons généralement gcc pour compiler les fichiers sources, ce gcc est le premier gcc trouvé dans la variable d'environnement système PATH. Que se passe-t-il si vous souhaitez compiler des programmes pour différents systèmes ? Cela nécessite plusieurs ensembles de chaînes d'outils de compilation, et les chaînes d'outils correspondantes sont utilisées pour compiler les programmes du système cible. Chemin du compilateur par défaut : généralement placé dans le répertoire /usr/bin. Chemin du fichier d'en-tête : les fichiers d'en-tête au niveau du système sont généralement placés dans /usr/include, et les fichiers d'en-tête de bibliothèque standard sont généralement placés dans /usr/local/include. Chemin de la bibliothèque : les bibliothèques dynamiques du système se trouvent souvent dans /u

Le système d'exploitation Linux fournit une variété de variables d'environnement pour configurer et gérer le comportement du système. Cet article présentera les 10 variables d'environnement les plus courantes sous Linux et donnera un exemple de code et l'analyse correspondante. 1. La variable d'environnement PATHPATH détermine le répertoire dans lequel le système recherche les fichiers exécutables. Lorsque vous saisissez une commande dans le terminal, le système récupère le fichier exécutable dans le répertoire spécifié dans la variable PATH. Exemple de code : echo$PATH sortie :/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games : /snap/bin analyse

Corps de l'instruction (with-body) : le bloc de code enveloppé dans l'instruction with appellera la méthode enter() du gestionnaire de contexte avant d'exécuter le corps de l'instruction, et la méthode exit() sera exécutée après l'exécution du corps de l'instruction. Syntaxe de base et principe de fonctionnement Le format syntaxique de l'instruction with est le suivant : Listing 1. Le format syntaxique de l'instruction with withcontext_expression[astarget(s)] : with-body Ici, contextexpression renvoie un objet gestionnaire de contexte, qui n'est pas affecté à la ou les clauses as dans, si la clause as est spécifiée, le contexte sera géré.

Les interférences et les signaux superposés vont probablement augmenter dans les années à venir. Après tout, il n'y a pas que les voitures qui se transforment de plus en plus en centres de contrôle radio qui surveillent leur environnement d'une part et souhaitent échanger de grandes quantités

Les cellules solaires basées sur la pérovskite, en particulier, sont un bon exemple qui illustre les opportunités offertes par la nouvelle technologie assistée par ordinateur. Le minéral promet un rendement électrique exceptionnel, qui serait bien supérieur à 30 pour cent dans un multicouche.
