當前位置:首頁 » 編程軟體 » iconv編譯

iconv編譯

發布時間: 2022-05-12 15:00:26

『壹』 windows iconv.h可以直接用編譯好的嗎

最新版的iconv(目前是libiconv-1.14.tar.gz)已經不再提供Visual C++的編譯文件,最後一個支持VC編譯的iconv版本是libiconv-1.11.1.tar.gz。雖然不是最新版,但是在Windows下編譯,只好將就了,功能應該差不了多少。
下載libiconv-1.11.1.tar.gz並解壓,打開命令提示行,進入libiconv-1.11.1目錄,輸入命令:

[html] view plain print?
nmake -f Makefile.msvc NO_NLS=1 MFLAGS=-MD
nmake -f Makefile.msvc NO_NLS=1 MFLAGS=-MD PREFIX=C:\iconv install
等待編譯結束後就能在C:\iconv找到相應的頭文件和庫文件了。

[plain] view plain print?
iconv.exe --version
[plain] view plain print?
iconv (GNU libiconv 1.11)
Copyright (C) 2000-2006 Free Software Foundation, Inc.
This is free software; see the source for ing conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Bruno Haible.

『貳』 ffmpeg 為什麼要iconv

ffmpeg處理的音視頻多媒體裡面存在meta信息,裡面有比如作者、專輯、版本等信息,中文、外文等字元集需要支持的話就需要libiconv庫

『叄』 linux下C語言iconv字元轉換問題

#include <iconv.h>

size_t iconv(iconv_t cd,
char **inbuf, size_t *inbytesleft,
char **outbuf, size_t *outbytesleft);

你看函數原型, outbuf是一個 char **類型
在函數手冊中:
The iconv() function converts one multibyte character at a time, and for each character conversion it increments *inbuf and decrements
*inbytesleft by the number of converted input bytes, it increments *outbuf and decrements *outbytesleft by the number of converted
output bytes

也就是說,當你執行過iconv以後,*outbuf所指向的內存空間位置已經被改掉了, 所以你任何時候去讀*outbuf, 都是讀不到任何iconv後的數據的(都在*outbuf這個指針前面放著呢)。

所以你應該 預先備份outbuf的數據,
比如 char k[1000]; char *outb = k; 執行完iconv(t,&inb,&inl,&outb,&outl)以後,你去讀k數組就可以了。

『肆』 iconv函數 編譯要加libconv嗎

libiconv庫為需要做轉換的應用提供了一個iconv()的函數,以實現一個字元編碼到另一個字元編碼的轉換。
包括的編碼有:
歐洲語系
ASCII,
ISO-8859-{1,2,3,4,5,7,9,10,13,14,15,16},
KOI8-R, KOI8-U, KOI8-RU,
CP{1250,1251,1252,1253,1254,1257},
CP{850,866},
Mac{Roman,CentralEurope,Iceland,Croatian,Romania},
Mac{Cyrillic,Ukraine,Greek,Turkish},
Macintosh

猶太語系 ISO-8859-{6,8}, CP{1255,1256}, CP862, Mac{Hebrew,Arabic}

『伍』 windows下如何用iconv.h

頭文件"iconv.h"。iconv命令可以將一種已知的字元集文件轉換成另一種已知的字元集文件。
它的作用是在多種國際編碼格式之間進行文本內碼的轉換。
linux下的函數原型
size_t iconv(iconv_t cd, char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesleft);
iconv是一個計算機程序以及一套應用程序編程介面的名稱。
作為應用程序的iconv採用命令行界面,允許將某種特定編碼的文件轉換為另一種編碼。
iconv基於GPL公開源代碼,是GNU項目的一部分。在各種UNIX操作系統下均可使用,而在Windows系統,需要特殊的環境如cygwin或者GnuWin32等軟體平台下方可使用。現在在SourceForge上也有運行於Windows系統的,需要同時安裝gettext程序。
目前版本為2.3.26,支持的內碼包括:Unicode相關編碼,如UTF-8、UTF-16等等,各國採用的ANSI編碼,其中包括GB2312、BIG5等中文編碼方式。
輸入/輸出格式規范:
-f,--from-code=NAME始文本編碼-t,--to-code=NAME輸出編碼
信息:
-l,--list列舉所有已知的字元集
-c從輸出中忽略無效的字元-o,--output=FILE輸出文件-s,--silentsuppresswarnings--verbose列印進度信息-?,--help給出該系統求助列表--usage給出簡要的用法信息-V,--version列印程序版本號示例:
列出支持的字元編碼
[root@new55~]#iconv-..(aliases).所有已知字元集

『陸』 求助一下,想在windows下安裝iconv模塊,如何編譯

目前版本為2.3.26,支持的內碼包括:Unicode相關編碼,如UTF-8、UTF-16等等,各國採用的ANSI編碼,其中包括GB2312、BIG5等中文編碼方式。
輸入/輸出格式規范:
-f,--from-code=NAME始文本編碼-t,--to-code=NAME輸出編碼
信息:
-l,--list列舉所有已知的字元集
-c從輸出中忽略無效的字元-o,--output=FILE輸出文件-s,--silentsuppresswarnings--verbose列印進度信息-?,--help給出該系統求助列表--usage給出簡要的用法信息-V,--version列印程序版本號示例:
列出支持的字元編碼
[root@new55~]#iconv-..(aliases).所有已知字元集

『柒』 LINUX下板子需要用到iconv庫,在linux交叉編譯環境下,編譯通過沒有問題,但是拿到板子上

看下iconv用的是哪個庫,在configure的時候把他加上去就可以了
像gcc的話就./configure --gcc=/usr/local/gcc/bin
或者把一些lib庫的路徑放到你的PATH裡面

『捌』 [求助][急!!]php和iconv庫交叉編譯的問題

可以在-with-iconv-dir= 後面接上你的iconv安裝路徑 比如 --with-iconv-dir=/usr/local/iconv

『玖』 如何開啟(關閉)PHP的iconv模塊

榭梢越�恢忠閻�淖址��募��懷閃硪恢忠閻�淖址��募�謀喑探涌凇K�淖饔檬竊詼嘀止�時嗦敫袷街�浣�形謀灸諑氳淖�弧� 開啟方法Windows下,找到打開php.ini文件,找到 ;extension=php_iconv.dll 並刪除最前面的;,保存並重啟伺服器。 Linux下,在編譯的時候加入 --with-iconv參數關閉方法按照開啟方法,反著來。

『拾』 如何將libiconv編譯成64bit

一、下載1、下載 libiconv 當前版本:libiconv-1.14.tar.gzhttp://www.gnu.org/software/libiconv/#downloadinghttp://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz2、下載VS工程http://download.csdn.net/detail/ab7936573/81613673、下載安裝cygwin(不需要gcc g++ make)https://www.cygwin.com/二、編譯解壓 libiconv-1.14.tar.gz到當前目錄 生成 libiconv-1.14文件夾解壓Project.rar到當前目錄 生成Project 文件夾移動Project文件夾到libiconv-1.14中,啟動.sln,配置x64,改名makefile.h,改成MT/MTD/MD/MDDcygwin切到libiconv-1.14文件夾中,./configure編譯DEBUG/RELEASE目標文件:.lib \libiconv-1.14\Project\x64中的Debug和Release.h \libiconv-1.14\include \libiconv-1.14\libcharset\include

熱點內容
app什麼情況下找不到伺服器 發布:2025-05-12 15:46:25 瀏覽:714
php跳過if 發布:2025-05-12 15:34:29 瀏覽:467
不定時演算法 發布:2025-05-12 15:30:16 瀏覽:131
c語言延時1ms程序 發布:2025-05-12 15:01:30 瀏覽:165
動物園靈長類動物配置什麼植物 發布:2025-05-12 14:49:59 瀏覽:734
wifi密碼設置什麼好 發布:2025-05-12 14:49:17 瀏覽:148
三位數乘兩位數速演算法 發布:2025-05-12 13:05:48 瀏覽:397
暴風影音緩存在哪裡 發布:2025-05-12 12:42:03 瀏覽:541
access資料庫exe 發布:2025-05-12 12:39:04 瀏覽:628
五開的配置是什麼 發布:2025-05-12 12:36:37 瀏覽:365