У меня нет опыта использования libiconv под windows.Но похоже, что ваша проблема в основном проблема компиляции.libiconv.dll : файл, в котором хранятся записи функции libiconv libiconv.la: по моему мнению, это должен быть файл lib, используемый для связи информации об адресе записи с вашей программой
Кроме того, вам также нужен этот файл«заголовочные» файлы, которые должна предоставить libiconv.
Вы включаете заголовочный файл, когда редактируете свой код с помощью libicon, и добавляете файл libiconv.la в список файлов ссылок при компиляции кода.
Если вы хотите запустить вашу программу, вы должны поместить libiconv.dll в папку exe-файла.Кроме того, если вы хотите запустить свою программу из среды cygwin, вам также может понадобиться скопировать cygwin1.dll в папку exe.
Просто некоторые предложения, если они могут вам помочь.