Сборка библиотеки libiconv - PullRequest
0 голосов
/ 17 марта 2011

Я хочу преобразовать строку S-JIS в строку EUC. Я искал в интернете и нашел библиотеку libiconv, которая может это сделать. Я скачал версию 1.9 для Windows и сделал конвертацию.

Однако, есть некоторые символы, которые эта библиотека не может преобразовать. Я также нашел новую версию libiconv 1.13, но нет библиотеки для загрузки Windows, просто есть источник для сборки.

Я попытался встроить Cygwin и получить несколько файлов, как показано ниже.

libiconv.dll.a libiconv.la ...

Не могли бы вы мне помочь собрать библиотеку.

Спасибо, Ankata

1 Ответ

1 голос
/ 17 марта 2011

У меня нет опыта использования libiconv под windows.Но похоже, что ваша проблема в основном проблема компиляции.libiconv.dll : файл, в котором хранятся записи функции libiconv libiconv.la: по моему мнению, это должен быть файл lib, используемый для связи информации об адресе записи с вашей программой

Кроме того, вам также нужен этот файл«заголовочные» файлы, которые должна предоставить libiconv.

Вы включаете заголовочный файл, когда редактируете свой код с помощью libicon, и добавляете файл libiconv.la в список файлов ссылок при компиляции кода.

Если вы хотите запустить вашу программу, вы должны поместить libiconv.dll в папку exe-файла.Кроме того, если вы хотите запустить свою программу из среды cygwin, вам также может понадобиться скопировать cygwin1.dll в папку exe.

Просто некоторые предложения, если они могут вам помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...