백엔드 개발 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 中去.

这样编译时就能找到了

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 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 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. 크로스 플레이가 있습니까?
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

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

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 키워드를 사용하지 않고 무엇을 해야 하는지 생각해 봅시다. 이 경우 먼저 파일을 열고 쓰기를 시도해야 합니다. 성공이든 실패든 우리는

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 옵션을 사용하여 명령에 나열됩니다. [예시]* 현재 지원되는 문자 인코딩 목록

우분투 서버에서 다른 시스템의 실행 프로그램을 크로스 컴파일하는 방법은 무엇입니까? 우분투 서버에서 다른 시스템의 실행 프로그램을 크로스 컴파일하는 방법은 무엇입니까? 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 출력:/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