我想將S-JIS字符串轉換爲EUC字符串。我在網上搜索並找出可以做到這一點的libiconv庫。我爲Windows下載了1.9版本並且進行了轉換。構建libiconv庫
但是,這個庫不能轉換一些字符。我還發現了libiconv 1.13的新版本,但沒有用於下載Windows的庫,只需創建源代碼即可。
我試圖在cygwin中構建並獲取如下所示的一些文件。
libiconv.dll.a libiconv.la ...
請您指導我建庫。
感謝, Ankata
我想將S-JIS字符串轉換爲EUC字符串。我在網上搜索並找出可以做到這一點的libiconv庫。我爲Windows下載了1.9版本並且進行了轉換。構建libiconv庫
但是,這個庫不能轉換一些字符。我還發現了libiconv 1.13的新版本,但沒有用於下載Windows的庫,只需創建源代碼即可。
我試圖在cygwin中構建並獲取如下所示的一些文件。
libiconv.dll.a libiconv.la ...
請您指導我建庫。
感謝, Ankata
我沒有關於Windows下使用libiconv的經驗。但似乎你的問題主要是編譯問題。 libiconv.dll:其中libiconv的功能entrys存儲 libiconv.la文件:在我看來,應該是用來入口地址信息
除了鏈接到您的PROGRAMM,這些文件中的庫文件,你還需要libiconv應該提供的「頭文件」文件。
當您使用libicon編輯代碼時包含頭文件,並在編譯代碼時將libiconv.la文件添加到鏈接文件列表中。
如果你想運行你的程序,你應該把libiconv.dll放在exe文件夾下。 同樣,如果你想從cygwin環境中運行你的程序,你可能還需要將cygwin1.dll複製到你的exe文件夾下。
只是一些建議,希望它可以幫助你。