Windows下安装libiconv库教程(转换字符编码库)
Windows下安裝libiconv庫(轉換字符編碼庫)
示例:VS2019安裝(庫版本: 1.9.2)
方法一
訪問libiconv庫官網[ GNU libiconv庫源碼下載地址 ](也可以去https://ftp.gnu.org/pub/gnu/libiconv/ 那里有更多的版本 (其他版本操作和1.16基本一致) )
找到 Downloading libiconv 標簽
單擊 https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.16.tar.gz (下載地址) ,即可下載
下載好之后將其進行解壓,得到一個 libiconv-1.16 文件夾,里面的內容如下
打開VS,創建一個C/C++的空項目
創建好之后,將 lib(剛才下載的libiconv1.16文件夾中的) 文件夾中的內容復制到項目目錄下
將工程目錄下的 config.h.in 重命名 config.h
將 libcharset\include\localcharset.h.in (剛才下載的libiconv1.16文件夾中的) 重命名為 localcharset.h 復制的項目目錄下
將 libcharset\lib\localcharset.c (剛才下載的libiconv1.16文件夾中的)復制的項目目錄下
將 include\iconv.h.in (剛才下載的libiconv1.16文件夾中的)重命名為 iconv.h ,復制到項目目錄下
在項目中添加現有項,添加 iconv.c 、 localcharset.c 和 localcharset.h
添加完之后,選擇 項目屬性:常規->配置類型->靜態庫(.lib)
選擇 項目屬性 -> C/C++ ->附加包含目錄:$(ProjectDir);
設置完成后,修改BUG
1.iconv.h
(1).刪除掉所有的 @ 符號 (14處) (可以直接Ctrl+H替換)
(2).修改24行(不同版本行數可能會變):
extern DLL_VARIABLE int _libiconv_version;改為
extern /* DLL_VARIABLE */ int _libiconv_version;(3).修改82行(不同版本行數可能會變):
extern size_t iconv (iconv_t cd, ICONV_CONST char* * inbuf, size_t *inbytesleft, char* * outbuf, size_t*outbytesleft);改 為
extern size_t iconv (iconv_t cd, /* ICONV_CONST */ char* * inbuf, size_t *inbytesleft, char* * outbuf, size_t *outbytesleft);2.localcharset.c:
注釋# include “configmake.h” (如果有的話)
將所有的 sprintf (buf, “CP%u”, GetACP ()); (2處)
改為 sprintf_s(buf, 2 + 10 + 1, “CP%u”, GetACP());
(不同版本處理方法處理方法基本一致)
將所有的 sprintf (buf, “CP%s”, pdot + 1); (1處)
改為 sprintf_s (buf, 2 + 10 + 1, “CP%s”, pdot + 1);
(不同版本處理方法處理方法基本一致)
將所有的 sprintf (buf, “CP%u”, cp[0]); (1處)
改為 sprintf_s (buf, 2 + 10 + 1, “CP%u”, cp[0]);
(不同版本處理方法處理方法基本一致)
完成
進行編譯,如果出錯,可以私聊我
VS2019項目下載鏈接(免費)
方法二
1. 下載庫文件
訪問libiconv庫官網[ GNU libiconv庫Windows下載地址 ]
找到 Download 標簽
單擊 Complete package, except sources (完整的軟件包,源代碼除外) 后面的 Setup,即可下載
2. 安裝庫軟件
打開剛才下載好的安裝程序
點擊 [ Next > ]
選擇同意,按 [ Next> ]
設置好安裝路徑(我安裝在 D:\Program Files (x86)\GnuWin32 ),按 [ Next> ]
一路按 [ Next > ]
點擊 [ Install ],等待安裝完成…
安裝完成后,單擊 [ Finish ]
3. 添加庫
找到安裝目錄( 我安裝在D:\Program Files (x86)\GnuWin32 )
進入 bin 文件,將 [ libiconv2.dll ] 復制到項目文件下
退回安裝目錄,進入 include 文件,將 [ iconv.h ] 復制到項目文件下
退回安裝目錄,進入 lib 文件,將 [ libiconv.lib ] 復制到項目文件下
來到項目文件下( 我用的是VS2019 ),圖中圈的是剛才復制的文件,打開項目
方式1: 在引入頭文件下方添加以下代碼( VS2019可用 )
方式2: 在引入 .lib 文件處,添加 libiconv.lib;(切記,后面要跟分號( ; ) )
安裝完成!
libiconv庫無法下載的,可以從[ libiconv庫1.9.2版本( Windows版 ) ( !!!免費!!! ) ]下載
( 測試程序以后再出 )
僅供參考,不喜勿噴
總結
以上是生活随笔為你收集整理的Windows下安装libiconv库教程(转换字符编码库)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cookie和session的区别和用法
- 下一篇: Windows 系统的默认字体是什么?应