首頁 後端開發 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 Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

中文處理必備函數推薦:PHP iconv函數詳解 中文處理必備函數推薦:PHP iconv函數詳解 Jun 27, 2023 pm 02:04 PM

在進行文字處理過程中,對於不同編碼格式的字串進行轉換是常見的需求。而PHP語言中提供的iconv(InternationalizationConvertion)函數可以非常方便地滿足這項需求。本文將從以下幾個方面詳細介紹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 可解決的幾乎所有問題。讓我們開始吧!首先,讓我們考慮一下如果不使用 with 關鍵字我們需要做什麼。在這種情況下,我們需要先開啟檔案並嘗試執行 write。不管成功與否,我們最好在

CentOS下iconv命令的介紹 CentOS下iconv命令的介紹 Dec 29, 2023 pm 07:52 PM

iconv-fencoding[-tencoding][inputfile]...[功能]對於給定檔案把它的內容從一種編碼轉換成另一種編碼。 [描述]-fencoding:把字元從encoding編碼開始轉換。 -tencoding:把字元轉換到encoding編碼。 -l:列出已知的編碼字元集合-ofile:指定輸出檔案-c:忽略輸出的非法字元-s:禁止警告訊息,但不是錯誤訊息--verbose:顯示進度訊息-f和-t所能指定的合法字元在-l選項的命令裡面都列出來了。 [舉例]*列出目前支援的字元編碼

如何在ubuntu伺服器交叉編譯不同系統的可執行程式? 如何在ubuntu伺服器交叉編譯不同系統的可執行程式? Mar 06, 2024 pm 01:34 PM

相信很多C程式設計師都有這樣的疑問,如果一台伺服器有不同的gcc版本怎麼辦,它們之間會互相影響嗎?答案是會的,我們一般使用gcc編譯原始檔時,這個gcc是系統環境變數PATH中最開始找到的gcc。如果要交叉編譯不同系統的程式呢?這就需要多套的編譯工具鏈了,分別使用對應的工具鏈編譯目標系統的程式。預設路徑編譯器路徑:通常放置在/usr/bin目錄下。頭檔路徑:系統層級的頭檔通常放在/usr/include中,標準庫的頭檔一般在/usr/local/include。庫路徑:系統動態函式庫往往位於/u

Linux中最常用的十個環境變量 Linux中最常用的十個環境變量 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),如果指定了as子句的話,會將上下文管

開發的晶片接收 5G 和未來 6G 的性能提高四倍 開發的晶片接收 5G 和未來 6G 的性能提高四倍 Jul 02, 2024 am 07:09 AM

未來幾年,幹擾和重疊訊號可能會增加。畢竟,不僅僅是汽車越來越多地變成無線電控制中心,一方面監視周圍環境並希望交換大量數據

更好的太陽能電池、透明技術等等 更好的太陽能電池、透明技術等等 Jun 14, 2024 pm 09:12 PM

基於鈣鈦礦的太陽能電池在特定領域是一個很好的例子,它說明了新的電腦輔助技術提供的機會。

See all articles