2011-03-17 53 views
0

我想將S-JIS字符串轉換爲EUC字符串。我在網上搜索並找出可以做到這一點的libiconv庫。我爲Windows下載了1.9版本並且進行了轉換。構建libiconv庫

但是,這個庫不能轉換一些字符。我還發現了libiconv 1.13的新版本,但沒有用於下載Windows的庫,只需創建源代碼即可。

我試圖在cygwin中構建並獲取如下所示的一些文件。

libiconv.dll.a libiconv.la ...

請您指導我建庫。

感謝, Ankata

回答

1

我沒有關於Windows下使用libiconv的經驗。但似乎你的問題主要是編譯問題。 libiconv.dll:其中libiconv的功能entrys存儲 libiconv.la文件:在我看來,應該是用來入口地址信息

除了鏈接到您的PROGRAMM,這些文件中的庫文件,你還需要libiconv應該提供的「頭文件」文件。

當您使用libicon編輯代碼時包含頭文件,並在編譯代碼時將libiconv.la文件添加到鏈接文件列表中。

如果你想運行你的程序,你應該把libiconv.dll放在exe文件夾下。 同樣,如果你想從cygwin環境中運行你的程序,你可能還需要將cygwin1.dll複製到你的exe文件夾下。

只是一些建議,希望它可以幫助你。